=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for ruby33-passenger-5.3.7nb17
cd /Users/pbulk/build/www/passenger/work/passenger-5.3.7/build && /usr/bin/env USETOOLS=no GOTMPDIR=/Users/pbulk/build EXTRA_LDFLAGS=-L/opt/pkg/lib DL_CFLAGS= DL_LDFLAGS= DL_LIBS= RUBY=/opt/pkg/bin/ruby33 RUBY_VER=33  RUBY_VERSION_DEFAULT=32  RAKE=/opt/pkg/bin/rake33 GEM_PATH=/opt/pkg/lib/ruby/gems/3.3.0 PTHREAD_CFLAGS=\ -D_REENTRANT PTHREAD_LDFLAGS= PTHREAD_LIBS=-lpthread PTHREADBASE= MACOSX_DEPLOYMENT_TARGET=12.3 CC=clang CFLAGS=-pipe\ -Os\ -I/opt/pkg/include\ -DLDAP_DEPRECATED\ -D_REENTRANT CPPFLAGS=-I/opt/pkg/include\ -DLDAP_DEPRECATED\ -D_REENTRANT CXX=clang++ CXXFLAGS=-pipe\ -Os\ -I/opt/pkg/include\ -DLDAP_DEPRECATED\ -D_REENTRANT COMPILER_RPATH_FLAG=-L F77=f77 FC=f77 FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/opt/pkg/lib LINKER_RPATH_FLAG=-L PATH=/Users/pbulk/build/www/passenger/work/.cwrapper/bin:/Users/pbulk/build/www/passenger/work/.buildlink/bin:/Users/pbulk/build/www/passenger/work/.tools/bin:/opt/pkg/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/pkg/bin:/opt/pkg/bin PREFIX=/opt/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/opt/pkg/etc/passenger HOME=/Users/pbulk/build/www/passenger/work/.home CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/www/passenger/work/.cwrapper/config CPP=clang\ -E LOCALBASE=/opt/pkg X11BASE=/opt/pkg PKGMANDIR=share/man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=Mach-O USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ \ -o\ pbulk\ -g\ staff\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulk\ -g\ staff\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulk\ -g\ staff\ -m\ 775 INSTALL_INFO= MAKEINFO=/Users/pbulk/build/www/passenger/work/.tools/bin/makeinfo FLEX= BISON= ITSTOOL=/Users/pbulk/build/www/passenger/work/.tools/bin/itstool GDBUS_CODEGEN=/Users/pbulk/build/www/passenger/work/.tools/bin/gdbus-codegen PKG_CONFIG=/Users/pbulk/build/www/passenger/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/Users/pbulk/build/www/passenger/work/.buildlink/lib/pkgconfig:/Users/pbulk/build/www/passenger/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/Users/pbulk/build/www/passenger/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/Users/pbulk/build/www/passenger/work/.cwrapper/config /opt/pkg/bin/rake33  agent nginx nginx:as_dynamic_module native_support
(in /Users/pbulk/build/www/passenger/work/passenger-5.3.7)
mkdir -p buildout/support-binaries
Creating src/cxx_supportlib/Constants.h
clang++ -o buildout/support-binaries/AgentMain.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/AgentMain.cpp
clang++ -o buildout/support-binaries/AgentFundamentals.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Shared/Fundamentals/Implementation.cpp
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:35:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/IOTools/MessageIO.h:501:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
        args[0] = name;
                ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:50:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:54:
In file included from src/cxx_supportlib/IOTools/MessageIO.h:95:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
        : first(__t1), second(__t2) {}
          ^
src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here
                : pair<FileDescriptor, FileDescriptor>(a, b)
                  ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Shared/Fundamentals/Implementation.cpp:5:
In file included from src/agent/Shared/Fundamentals/Initialization.cpp:31:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
40 warnings generated.
clang++ -o buildout/support-binaries/WatchdogMain.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Watchdog/WatchdogMain.cpp
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:65:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:35:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/IOTools/MessageIO.h:501:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
        args[0] = name;
                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:66:
In file included from src/agent/Shared/ApiServerUtils.h:70:
In file included from src/cxx_supportlib/ServerKit/Server.h:61:
In file included from src/cxx_supportlib/ServerKit/Context.h:39:
In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38:
In file included from src/cxx_supportlib/Utils/VariantMap.h:40:
In file included from src/cxx_supportlib/IOTools/MessageIO.h:95:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
                : fd(_fd)
                  ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here
        Entry()
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:65:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:38:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30:
In file included from src/cxx_supportlib/LoggingKit/Logging.h:33:
src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        HashedStaticString(const HashedStaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here
                                name = StaticString(pos, tmpSize);
                                     ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:65:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW
                               ^
src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here
                for (it = sockets.begin(); it != sockets.end(); it++) {
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
                         ^
src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here
        Process(const BasicGroupInfo *groupInfo, const Json::Value &args)
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:66:
In file included from src/agent/Shared/ApiServerUtils.h:79:
src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        ApiKey(const ApiKey &other) {
        ^
src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here
                        options.apiKey = ApiKey::makeSuper();
                                       ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:68:
In file included from src/agent/Watchdog/Config.h:32:
In file included from src/agent/Core/Config.h:49:
In file included from src/agent/Core/AdminPanelConnector.h:43:
In file included from src/cxx_supportlib/WebSocketCommandReverseServer.h:30:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/client.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/roles/client_endpoint.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/endpoint.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/connection.hpp:1649:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/impl/connection_impl.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/processors/hybi00.hpp:36:
src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/common/md5.hpp:201:21: warning: performing pointer subtraction with a null pointer may have undefined behavior [-Wnull-pointer-subtraction]
        if (!((data - (md5_byte_t const *)0) & 3)) {
                    ^ ~~~~~~~~~~~~~~~~~~~~~
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
                        boost::bind(&SafeLibev::runAndNotify, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
                        boost::bind(&SafeLibev::runAndNotify, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
                        runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback));
                                 ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
                        runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback));
                                 ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
                        OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir);
                                                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
                        OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir);
                                                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                addNormalizer(normalize);
                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                addNormalizer(normalize);
                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
                        planId = ctx->libev->runLater(boost::bind(
                                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
                        planId = ctx->libev->runLater(boost::bind(
                                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
                                ctx->libev->runLater(boost::bind(_bufferFileCreated,
                                                     ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
                                ctx->libev->runLater(boost::bind(_bufferFileCreated,
                                                     ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
                                boost::bind(_bufferFileDoneDelaying, fcContext));
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
                                boost::bind(_bufferFileDoneDelaying, fcContext));
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here
        Entry()
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here
class small_vector_base
      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                addValidator(validate);
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                addValidator(validate);
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry,
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry,
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            return d_;
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here
        return TimeResult(lhs.time_since_epoch() + CDuration(rhs));
                              ^
src/cxx_supportlib/vendor-modified/boost/thread/pthread/condition_variable_fwd.hpp:328:65: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1>>' requested here
            return wait_until(lock, chrono::steady_clock::now() + d, boost::move(pred));
                                                                ^
src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:292:14: note: in instantiation of function template specialization 'boost::condition_variable::wait_for<long long, boost::ratio<1>, bool (*)()>' requested here
          cv.wait_for(lk, d, hidden::always_false);
             ^
src/agent/Core/SecurityUpdateChecker.h:203:23: note: in instantiation of function template specialization 'boost::this_thread::sleep_for<long long, boost::ratio<1>>' requested here
                boost::this_thread::sleep_for(boost::chrono::seconds(2));
                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
                        boost::bind(&SecurityUpdateChecker::threadMain, this),
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
                        boost::bind(&SecurityUpdateChecker::threadMain, this),
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                                1024 * 1024, true, afterFork);
                                                   ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here
                return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids);
                       ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                                1024 * 1024, true, afterFork);
                                                   ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here
                return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids);
                       ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here
                unrefClient(c, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here
                        disconnect(&client);
                        ^
src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here
        BaseServer(Context *context, const BaseServerSchema &schema,
        ^
src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here
                : ParentClass(context, schema, initialConfig, translator),
                  ^
src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here
                : ParentClass(context, schema, initialConfig, translator1),
                  ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here
                unrefClient(c, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here
                        disconnect(&client);
                        ^
src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here
        BaseServer(Context *context, const BaseServerSchema &schema,
        ^
src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here
                : ParentClass(context, schema, initialConfig, translator),
                  ^
src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here
                : ParentClass(context, schema, initialConfig, translator1),
                  ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
                        boost::bind(&TelemetryCollector::threadMain, this),
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
                        boost::bind(&TelemetryCollector::threadMain, this),
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField,
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField,
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
                params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>;
                                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
                params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>;
                                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
                params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>;
                                     ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
                params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>;
                                     ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
                                libev->runLater(boost::bind(
                                                ^
src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here
        struct Guard {
               ^
src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>,
                ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
                                libev->runLater(boost::bind(
                                                ^
src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here
        struct Guard {
               ^
src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>,
                ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        oxt::thread(boost::bind(
                    ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        oxt::thread(boost::bind(
                    ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
                        controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind(
                                                                                     ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
                        controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind(
                                                                                     ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here
                this->unrefClient(client, __FILE__, __LINE__);
                      ^
src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here
                                requestReachedZeroRefcount(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here
                this->unrefClient(client, __FILE__, __LINE__);
                      ^
src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here
                                requestReachedZeroRefcount(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
                        boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
                        boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
                                boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req,
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
                                boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req,
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop,
                                              ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this,
                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
                return boost::bind(&AdminPanelConnector::onMessage, this,
                       ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
                return boost::bind(&AdminPanelConnector::onMessage, this,
                       ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1,
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1,
                             ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefClient' requested here
                this->unrefClient(client, __FILE__, __LINE__);
                      ^
src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::requestReachedZeroRefcount' requested here
                                requestReachedZeroRefcount(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here
                        doneWithCurrentRequest(&c);
                        ^
src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here
                                endRequest(&client, &req);
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefClient' requested here
                this->unrefClient(client, __FILE__, __LINE__);
                      ^
src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::requestReachedZeroRefcount' requested here
                                requestReachedZeroRefcount(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here
                        doneWithCurrentRequest(&c);
                        ^
src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here
                                endRequest(&client, &req);
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here
                        doneWithCurrentRequest(&c);
                        ^
src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here
                                endRequest(&client, &req);
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Watchdog::ApiServer::ApiServer, Passenger::Watchdog::ApiServer::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:1241:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::doneWithCurrentRequest' requested here
                        doneWithCurrentRequest(&c);
                        ^
src/agent/Watchdog/ApiServer.h:152:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Watchdog::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Watchdog::ApiServer::Request>>::endRequest' requested here
                                endRequest(&client, &req);
                                ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Watchdog/AgentWatcher.cpp:458:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
                thr = new oxt::thread(boost::bind(&AgentWatcher::threadMain, this, shared_from_this()),
                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Watchdog/AgentWatcher.cpp:458:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, AgentWatcher, boost::shared_ptr<AgentWatcher>>, boost::_bi::list2<boost::_bi::value<AgentWatcher *>, boost::_bi::value<boost::shared_ptr<AgentWatcher>>>>>' requested here
                thr = new oxt::thread(boost::bind(&AgentWatcher::threadMain, this, shared_from_this()),
                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
    base_type(f)
    ^
src/agent/Watchdog/InstanceDirToucher.cpp:132:6: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
                                        boost::bind(afterFork, originalOomScore, workingDir.c_str()));
                                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
    base_type(f)
    ^
src/agent/Watchdog/InstanceDirToucher.cpp:132:6: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::StaticString &, const char *), boost::_bi::list2<boost::_bi::value<std::string>, boost::_bi::value<const char *>>>>' requested here
                                        boost::bind(afterFork, originalOomScore, workingDir.c_str()));
                                        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
    base_type(f)
    ^
src/agent/Watchdog/InstanceDirToucher.cpp:145:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
                thr = new oxt::thread(boost::bind(&InstanceDirToucher::threadMain, this),
                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
    base_type(f)
    ^
src/agent/Watchdog/InstanceDirToucher.cpp:145:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, InstanceDirToucher>, boost::_bi::list1<boost::_bi::value<InstanceDirToucher *>>>>' requested here
                thr = new oxt::thread(boost::bind(&InstanceDirToucher::threadMain, this),
                                      ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here
                        self->doneWithCurrentRequest(&client);
                              ^
src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here
                client->output.setDataFlushedCallback(_onClientOutputDataFlushed);
                                                      ^
src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here
        Controller(ServerKit::Context *context,
        ^
In file included from src/agent/Watchdog/WatchdogMain.cpp:29:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here
                        self->doneWithCurrentRequest(&client);
                              ^
src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here
                client->output.setDataFlushedCallback(_onClientOutputDataFlushed);
                                                      ^
src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here
        Controller(ServerKit::Context *context,
        ^
163 warnings generated.
clang++ -o buildout/support-binaries/CoreMain.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Core/CoreMain.cpp
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Core/CoreMain.cpp:77:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:42:
In file included from src/cxx_supportlib/ConfigKit/Common.h:35:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/IOTools/MessageIO.h:501:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
        args[0] = name;
                ^
In file included from src/agent/Core/CoreMain.cpp:78:
In file included from src/agent/Shared/ApiServerUtils.h:70:
In file included from src/cxx_supportlib/ServerKit/Server.h:61:
In file included from src/cxx_supportlib/ServerKit/Context.h:39:
In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38:
In file included from src/cxx_supportlib/Utils/VariantMap.h:40:
In file included from src/cxx_supportlib/IOTools/MessageIO.h:95:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
                : fd(_fd)
                  ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here
        Entry()
        ^
In file included from src/agent/Core/CoreMain.cpp:77:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:38:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30:
In file included from src/cxx_supportlib/LoggingKit/Logging.h:33:
src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        HashedStaticString(const HashedStaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here
                                name = StaticString(pos, tmpSize);
                                     ^
In file included from src/agent/Core/CoreMain.cpp:77:
In file included from src/agent/Shared/Fundamentals/Initialization.h:33:
In file included from src/cxx_supportlib/ConfigKit/Store.h:43:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW
                               ^
src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here
                for (it = sockets.begin(); it != sockets.end(); it++) {
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
                         ^
src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here
        Process(const BasicGroupInfo *groupInfo, const Json::Value &args)
        ^
In file included from src/agent/Core/CoreMain.cpp:78:
In file included from src/agent/Shared/ApiServerUtils.h:79:
src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        ApiKey(const ApiKey &other) {
        ^
src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here
                        options.apiKey = ApiKey::makeSuper();
                                       ^
In file included from src/agent/Core/CoreMain.cpp:98:
In file included from src/agent/Core/Config.h:49:
In file included from src/agent/Core/AdminPanelConnector.h:43:
In file included from src/cxx_supportlib/WebSocketCommandReverseServer.h:30:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/client.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/roles/client_endpoint.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/endpoint.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/connection.hpp:1649:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/impl/connection_impl.hpp:31:
In file included from src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/processors/hybi00.hpp:36:
src/cxx_supportlib/vendor-copy/websocketpp/websocketpp/common/md5.hpp:201:21: warning: performing pointer subtraction with a null pointer may have undefined behavior [-Wnull-pointer-subtraction]
        if (!((data - (md5_byte_t const *)0) & 3)) {
                    ^ ~~~~~~~~~~~~~~~~~~~~~
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
                        boost::bind(&SafeLibev::runAndNotify, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
                        boost::bind(&SafeLibev::runAndNotify, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
                        runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback));
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
                        runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback));
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
                        OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir);
                                                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
                        OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir);
                                                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                addNormalizer(normalize);
                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                addNormalizer(normalize);
                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
                        planId = ctx->libev->runLater(boost::bind(
                                                      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
                        planId = ctx->libev->runLater(boost::bind(
                                                      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
                                ctx->libev->runLater(boost::bind(_bufferFileCreated,
                                                     ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
                                ctx->libev->runLater(boost::bind(_bufferFileCreated,
                                                     ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
                                boost::bind(_bufferFileDoneDelaying, fcContext));
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
                                boost::bind(_bufferFileDoneDelaying, fcContext));
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here
        Entry()
        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here
class small_vector_base
      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/BackgroundEventLoop.cpp:334:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
                boost::bind(runBackgroundLoop, this),
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/BackgroundEventLoop.cpp:334:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::BackgroundEventLoop *), boost::_bi::list1<boost::_bi::value<Passenger::BackgroundEventLoop *>>>>' requested here
                boost::bind(runBackgroundLoop, this),
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                addValidator(validate);
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                addValidator(validate);
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry,
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry,
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            return d_;
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here
        return TimeResult(lhs.time_since_epoch() + CDuration(rhs));
                              ^
src/cxx_supportlib/vendor-modified/boost/thread/detail/thread.hpp:493:61: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1, 1000000>>' requested here
          return try_join_until(chrono::steady_clock::now() + rel_time);
                                                            ^
src/agent/Core/SpawningKit/SmartSpawner.h:237:32: note: in instantiation of function template specialization 'boost::thread::try_join_for<long long, boost::ratio<1, 1000000>>' requested here
                        if (state->stdinOpenThread->try_join_for(
                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
      ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here
                unrefClient(c, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here
                        disconnect(&client);
                        ^
src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here
        BaseServer(Context *context, const BaseServerSchema &schema,
        ^
src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here
                : ParentClass(context, schema, initialConfig, translator),
                  ^
src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here
                : ParentClass(context, schema, initialConfig, translator1),
                  ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/Server.h:1067:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here
                unrefClient(c, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/Server.h:669:4: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::disconnect' requested here
                        disconnect(&client);
                        ^
src/cxx_supportlib/ServerKit/Server.h:732:2: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientDataReceived' requested here
        BaseServer(Context *context, const BaseServerSchema &schema,
        ^
src/cxx_supportlib/ServerKit/HttpServer.h:1011:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::BaseServer' requested here
                : ParentClass(context, schema, initialConfig, translator),
                  ^
src/agent/Core/Controller.h:383:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::HttpServer' requested here
                : ParentClass(context, schema, initialConfig, translator1),
                  ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField,
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:99:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(ApiAccountUtils::validateAuthorizationsField,
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
                params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>;
                                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::assign_to<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>::function1<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::function<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:889:19: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>::operator=<void (*)(Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>' requested here
                params.callback = _apiServerProcessReinheritLogsDone<Server, Client, Request>;
                                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
                params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>;
                                     ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::assign_to<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<void, Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &>::function3<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::function<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Shared/ApiServerUtils.h:890:24: note: in instantiation of function template specialization 'boost::function<void (Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>::operator=<void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request> &, Passenger::BufferedIO &)>' requested here
                params.bodyProcessor = _apiServerProcessReinheritLogsResponseBody<Server, Client, Request>;
                                     ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
                                libev->runLater(boost::bind(
                                                ^
src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here
        struct Guard {
               ^
src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>,
                ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:351:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>, Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list2<boost::_bi::value<boost::function<void (Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>)>>, boost::_bi::value<Passenger::ApiServerInternalHttpResponse<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
                                libev->runLater(boost::bind(
                                                ^
src/agent/Shared/ApiServerUtils.h:333:9: note: in instantiation of member function 'Passenger::apiServerMakeInternalHttpRequestThreadMain(ApiServerInternalHttpRequest<ApiServer, HttpClient<Request>, Request>)::Guard::~Guard' requested here
        struct Guard {
               ^
src/agent/Shared/ApiServerUtils.h:495:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequestThreadMain<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequestThreadMain<Server, Client, Request>,
                ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        oxt::thread(boost::bind(
                    ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/agent/Shared/ApiServerUtils.h:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>), boost::_bi::list1<boost::_bi::value<Passenger::ApiServerInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>>>>>' requested here
        oxt::thread(boost::bind(
                    ^
src/agent/Shared/ApiServerUtils.h:891:3: note: in instantiation of function template specialization 'Passenger::apiServerMakeInternalHttpRequest<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                apiServerMakeInternalHttpRequest(params);
                ^
src/agent/Core/ApiServer.h:186:4: note: in instantiation of function template specialization 'Passenger::apiServerProcessReinheritLogs<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>, Passenger::Core::ApiServer::Request>' requested here
                        apiServerProcessReinheritLogs(this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
                        controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind(
                                                                                     ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:221:65: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string>>>>' requested here
                        controllers[threadNumber - 1]->getContext()->libev->runLater(boost::bind(
                                                                                     ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:240:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, unsigned int, Passenger::Json::Value>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::controllerStateGathered,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here
                this->unrefClient(client, __FILE__, __LINE__);
                      ^
src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here
                                requestReachedZeroRefcount(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:232:9: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefClient' requested here
                this->unrefClient(client, __FILE__, __LINE__);
                      ^
src/cxx_supportlib/ServerKit/HttpServer.h:1070:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::requestReachedZeroRefcount' requested here
                                requestReachedZeroRefcount(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::ApiServer::ApiServer, Passenger::Core::ApiServer::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/agent/Core/ApiServer.h:248:4: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request>>::unrefRequest' requested here
                        unrefRequest(req, __FILE__, __LINE__);
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:283:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::Controller *, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:485:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Controller *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
                        boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>::function2<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:527:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>, boost::arg<2>>>>' requested here
                        boost::bind(&ApiServer::processConfigBody_prepareDone, this, client, req,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:534:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list5<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_prepareDoneInEventLoop,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
                                boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req,
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::Core::ConfigChangeRequest *>::function1<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:549:5: note: in instantiation of function template specialization 'boost::function<void (Passenger::Core::ConfigChangeRequest *)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::arg<1>>>>' requested here
                                boost::bind(&ApiServer::processConfigBody_commitDone, this, client, req,
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApiServer.h:576:33: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::ApiServer::ApiServer, Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *, Passenger::Core::ApiServer::Request *, Passenger::Core::ConfigChangeRequest *>, boost::_bi::list4<boost::_bi::value<Passenger::Core::ApiServer::ApiServer *>, boost::_bi::value<Passenger::ServerKit::HttpClient<Passenger::Core::ApiServer::Request> *>, boost::_bi::value<Passenger::Core::ApiServer::Request *>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                getContext()->libev->runLater(boost::bind(&ApiServer::processConfigBody_commitDoneInEventLoop,
                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
                        boost::bind(&SecurityUpdateChecker::threadMain, this),
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SecurityUpdateChecker.h:491:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SecurityUpdateChecker>, boost::_bi::list1<boost::_bi::value<Passenger::SecurityUpdateChecker *>>>>' requested here
                        boost::bind(&SecurityUpdateChecker::threadMain, this),
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:237:51: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf6<void, Passenger::Core::TelemetryCollector, Passenger::Core::TelemetryCollector::TelemetryData *, Passenger::Core::Controller *, unsigned int, unsigned int *, boost::mutex *, boost::condition_variable *>, boost::_bi::list7<boost::_bi::value<const Passenger::Core::TelemetryCollector *>, boost::_bi::value<Passenger::Core::TelemetryCollector::TelemetryData *>, boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>, boost::_bi::value<boost::mutex *>, boost::_bi::value<boost::condition_variable *>>>>' requested here
                                controllers[i]->getContext()->libev->runLater(boost::bind(
                                                                              ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
                        boost::bind(&TelemetryCollector::threadMain, this),
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/TelemetryCollector.h:564:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::Core::TelemetryCollector>, boost::_bi::list1<boost::_bi::value<Passenger::Core::TelemetryCollector *>>>>' requested here
                        boost::bind(&TelemetryCollector::threadMain, this),
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:181:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &, const std::string &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<std::string>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetServerPropertiesBgJob, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:288:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::Core::AdminPanelConnector, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const Passenger::Json::Value &>, boost::_bi::list3<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::_bi::value<std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>>>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                        boost::bind(&AdminPanelConnector::onGetGlobalConfigurationBgJob, this,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
                return boost::bind(&AdminPanelConnector::onMessage, this,
                       ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::assign_to<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function3<bool, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>::function3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
    base_type(f)
    ^
src/agent/Core/AdminPanelConnector.h:614:10: note: in instantiation of function template specialization 'boost::function<bool (Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &)>::function<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, Passenger::Core::AdminPanelConnector, Passenger::WebSocketCommandReverseServer *, const std::shared_ptr<websocketpp::connection<websocketpp::config::asio_client>> &, const std::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager>> &>, boost::_bi::list4<boost::_bi::value<Passenger::Core::AdminPanelConnector *>, boost::arg<1>, boost::arg<2>, boost::arg<3>>>>' requested here
                return boost::bind(&AdminPanelConnector::onMessage, this,
                       ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1,
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Config.h:488:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, const Passenger::WrapperRegistry::Registry *, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::arg<1>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateSingleAppMode, boost::placeholders::_1,
                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:95:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                oxt::thread(boost::bind(req->prepareCallback, req->errors, req),
                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:95:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list2<boost::_bi::value<std::vector<Passenger::ConfigKit::Error>>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                oxt::thread(boost::bind(req->prepareCallback, req->errors, req),
                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:205:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                two->bgloop->safe->runLater(boost::bind(asyncPrepareConfigChangeForController,
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:205:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                two->bgloop->safe->runLater(boost::bind(asyncPrepareConfigChangeForController,
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:211:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind(
                                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:211:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::Json::Value &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<Passenger::Json::Value>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind(
                                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function2<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:220:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                        boost::bind(asyncPrepareConfigChangeForAdminPanelConnectorDone,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function2<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:220:4: note: in instantiation of function template specialization 'boost::function<void (const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(const std::vector<Passenger::ConfigKit::Error> &, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                        boost::bind(asyncPrepareConfigChangeForAdminPanelConnectorDone,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:239:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                oxt::thread(boost::bind(req->commitCallback, req),
                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:239:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (Passenger::Core::ConfigChangeRequest *)>, boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                oxt::thread(boost::bind(req->commitCallback, req),
                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:314:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                two->bgloop->safe->runLater(boost::bind(asyncCommitConfigChangeForController,
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:314:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned int, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::_bi::value<unsigned int>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                two->bgloop->safe->runLater(boost::bind(asyncCommitConfigChangeForController,
                                            ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:320:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind(
                                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:320:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ConfigChangeRequest *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                wo->apiWorkingObjects.bgloop->safe->runLater(boost::bind(
                                                             ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function1<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:328:4: note: in instantiation of function template specialization 'boost::function<void (Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                        boost::bind(asyncCommitConfigChangeForAdminPanelConnectorDone,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &>::function1<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ConfigChange.cpp:328:4: note: in instantiation of function template specialization 'boost::function<void (Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &)>::function<boost::_bi::bind_t<void, void (*)(Passenger::WebSocketCommandReverseServer::ConfigChangeRequest &, Passenger::Core::ConfigChangeRequest *), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Core::ConfigChangeRequest *>>>>' requested here
                        boost::bind(asyncCommitConfigChangeForAdminPanelConnectorDone,
                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
        oxt::thread(printInfoInThread, "Information printer");
                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:494:14: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
        oxt::thread(printInfoInThread, "Information printer");
                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:528:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
                two->bgloop->safe->runSync(boost::bind(inspectControllerStateAsJson,
                                           ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:528:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, std::string *), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<std::string *>>>>' requested here
                two->bgloop->safe->runSync(boost::bind(inspectControllerStateAsJson,
                                           ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:549:52: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
        wo->threadWorkingObjects[0].bgloop->safe->runSync(boost::bind(getMbufStats,
                                                          ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:549:52: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::MemoryKit::mbuf_pool *, Passenger::MemoryKit::mbuf_pool *), boost::_bi::list2<boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>, boost::_bi::value<Passenger::MemoryKit::mbuf_pool *>>>>' requested here
        wo->threadWorkingObjects[0].bgloop->safe->runSync(boost::bind(getMbufStats,
                                                          ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)()>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)()>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::assign_to<Passenger::Json::Value (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::function0<Passenger::Json::Value (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::function<Passenger::Json::Value (*)()>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Core/CoreMain.cpp:901:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::operator=<Passenger::Json::Value (*)()>' requested here
        connector->configGetter = inspectConfig;
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)()>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::assign_to<Passenger::Json::Value (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<Passenger::Json::Value>::function0<Passenger::Json::Value (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::function<Passenger::Json::Value (*)()>' requested here
    self_type(f).swap(*this);
    ^
src/agent/Core/CoreMain.cpp:901:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value ()>::operator=<Passenger::Json::Value (*)()>' requested here
        connector->configGetter = inspectConfig;
                                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:910:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
                boost::bind(runAdminPanelConnector, connector),
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:910:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::AdminPanelConnector *), boost::_bi::list1<boost::_bi::value<Passenger::Core::AdminPanelConnector *>>>>' requested here
                boost::bind(runAdminPanelConnector, connector),
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:927:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
        boost::function<void ()> func = boost::bind(prestartWebApps,
                                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:927:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ResourceLocator &, const std::string &, const std::vector<std::string> &), boost::_bi::list3<boost::_bi::value<Passenger::ResourceLocator>, boost::_bi::value<std::string>, boost::_bi::value<std::vector<std::string>>>>>' requested here
        boost::function<void ()> func = boost::bind(prestartWebApps,
                                        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:933:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
                boost::bind(runAndPrintExceptions, func, true)
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:933:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const boost::function<void ()> &, bool), boost::_bi::list2<boost::_bi::value<boost::function<void ()>>, boost::_bi::value<bool>>>>' requested here
                boost::bind(runAndPrintExceptions, func, true)
                ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:165:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
                        ctx->libev->runLater(boost::bind(feedNewClient, servers[nextServer],
                                             ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:241:4: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::distributeNewClients' requested here
                        distributeNewClients();
                        ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:76: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::mainLoop' requested here
                boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this);
                                                                                         ^
src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here
                wo->loadBalancer.start();
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:165:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Controller *, int), boost::_bi::list2<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<int>>>>' requested here
                        ctx->libev->runLater(boost::bind(feedNewClient, servers[nextServer],
                                             ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:241:4: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::distributeNewClients' requested here
                        distributeNewClients();
                        ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:76: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::mainLoop' requested here
                boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this);
                                                                                         ^
src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here
                wo->loadBalancer.start();
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:35: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
                boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this);
                                                ^
src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here
                wo->loadBalancer.start();
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/AcceptLoadBalancer.h:304:35: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller> *>>>>' requested here
                boost::function<void ()> func = boost::bind(&AcceptLoadBalancer<Server>::mainLoop, this);
                                                ^
src/agent/Core/CoreMain.cpp:1100:20: note: in instantiation of member function 'Passenger::ServerKit::AcceptLoadBalancer<Passenger::Core::Controller>::start' requested here
                wo->loadBalancer.start();
                                 ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:1221:32: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
                        two->bgloop->safe->runLater(boost::bind(shutdownController, two));
                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/CoreMain.cpp:1221:32: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::ThreadWorkingObjects *), boost::_bi::list1<boost::_bi::value<Passenger::Core::ThreadWorkingObjects *>>>>' requested here
                        two->bgloop->safe->runLater(boost::bind(shutdownController, two));
                                                    ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here
                        self->doneWithCurrentRequest(&client);
                              ^
src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here
                client->output.setDataFlushedCallback(_onClientOutputDataFlushed);
                                                      ^
src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here
        Controller(ServerKit::Context *context,
        ^
In file included from src/agent/Core/CoreMain.cpp:67:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/cxx_supportlib/ServerKit/HttpServer.h:291:3: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here
                unrefRequest(req, __FILE__, __LINE__);
                ^
src/cxx_supportlib/ServerKit/HttpServer.h:706:10: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::doneWithCurrentRequest' requested here
                        self->doneWithCurrentRequest(&client);
                              ^
src/cxx_supportlib/ServerKit/HttpServer.h:771:41: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::_onClientOutputDataFlushed' requested here
                client->output.setDataFlushedCallback(_onClientOutputDataFlushed);
                                                      ^
src/agent/Core/Controller.h:375:2: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::onClientObjectCreated' requested here
        Controller(ServerKit::Context *context,
        ^
189 warnings generated.
clang++ -o buildout/support-binaries/CoreApplicationPool.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Core/ApplicationPool/Implementation.cpp
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:45:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:29:
In file included from src/cxx_supportlib/LoggingKit/Forward.h:29:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/IOTools/MessageSerialization.h:376:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
                out[0] = StaticString(headerBuf, sizeof(boost::uint16_t));
                       ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here
        Entry()
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:45:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30:
In file included from src/cxx_supportlib/LoggingKit/Logging.h:33:
src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        HashedStaticString(const HashedStaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here
                                name = StaticString(pos, tmpSize);
                                     ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:42:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
                : fd(_fd)
                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:46:
In file included from src/agent/Core/ApplicationPool/Pool.h:45:
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW
                               ^
src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here
                for (it = sockets.begin(); it != sockets.end(); it++) {
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
                         ^
src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here
        Process(const BasicGroupInfo *groupInfo, const Json::Value &args)
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:46:
In file included from src/agent/Core/ApplicationPool/Pool.h:64:
In file included from src/agent/Core/ApplicationPool/Process.h:52:
In file included from src/agent/Core/ApplicationPool/Session.h:37:
In file included from src/agent/Core/ApplicationPool/BasicProcessInfo.h:37:
In file included from src/agent/Core/ApplicationPool/BasicGroupInfo.h:32:
src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        ApiKey(const ApiKey &other) {
        ^
src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here
                        options.apiKey = ApiKey::makeSuper();
                                       ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void ()>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:161:38: note: in instantiation of exception specification for 'vector' requested here
                boost::container::vector<Callback> actions;
                                                   ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:104:14: note: in instantiation of exception specification for 'vector' requested here
        ProcessList processesToGc;
                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:46:
In file included from src/agent/Core/ApplicationPool/Pool.h:45:
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW
                               ^
src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:107:12: note: in implicit copy assignment operator for 'boost::container::vec_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *, false>' first required here
        for (p_it = processes.begin(); p_it != p_end; p_it++) {
                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<int>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:99:8: note: in instantiation of exception specification for 'vector' requested here
Group::Group(Pool *_pool, const Options &_options)
       ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:298:47: note: in instantiation of exception specification for 'small_vector' requested here
        boost::container::small_vector<GetAction, 8> actions;
                                                     ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:36:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:36:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                                1024 * 1024, true, afterFork);
                                                   ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here
                return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids);
                       ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                                1024 * 1024, true, afterFork);
                                                   ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here
                return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids);
                       ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here
        Entry()
        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here
class small_vector_base
      ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Context.h:85:17: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                        addValidator(validate);
                                     ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Context.h:85:17: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                        addValidator(validate);
                                     ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            return d_;
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here
        return TimeResult(lhs.time_since_epoch() + CDuration(rhs));
                              ^
src/cxx_supportlib/vendor-modified/boost/thread/detail/thread.hpp:493:61: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1, 1000000>>' requested here
          return try_join_until(chrono::steady_clock::now() + rel_time);
                                                            ^
src/agent/Core/SpawningKit/SmartSpawner.h:237:32: note: in instantiation of function template specialization 'boost::thread::try_join_for<long long, boost::ratio<1, 1000000>>' requested here
                        if (state->stdinOpenThread->try_join_for(
                                                    ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
      ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:44:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
                boost::bind(collectAnalytics, shared_from_this()),
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:44:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool>>>>>' requested here
                boost::bind(collectAnalytics, shared_from_this()),
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void ()>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void ()> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void ()> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/agent/Core/ApplicationPool/Pool/AnalyticsCollection.cpp:161:38: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::~vector' requested here
                boost::container::vector<Callback> actions;
                                                   ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here
                        output.reserve(group->enabledCount);
                               ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here
                        output.reserve(group->enabledCount);
                               ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here
                        output.reserve(group->enabledCount);
                               ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::new_allocator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::move_iterator<boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Pool/GarbageCollection.cpp:91:11: note: in instantiation of member function 'boost::container::vector<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>::reserve' requested here
                        output.reserve(group->enabledCount);
                               ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void ()>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void ()>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void ()>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_push_back<boost::function<void ()>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:21: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::push_back' requested here
                                postLockActions.push_back(boost::bind(GetCallback::call,
                                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void ()>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void ()>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void ()>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_push_back<boost::function<void ()>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:21: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::push_back' requested here
                                postLockActions.push_back(boost::bind(GetCallback::call,
                                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void ()>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void ()>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void ()>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void ()>>, boost::function<void ()> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void ()>>::priv_push_back<boost::function<void ()>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:21: note: in instantiation of member function 'boost::container::vector<boost::function<void ()>>::push_back' requested here
                                postLockActions.push_back(boost::bind(GetCallback::call,
                                                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
                                postLockActions.push_back(boost::bind(GetCallback::call,
                                                          ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/GeneralUtils.cpp:166:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
                                postLockActions.push_back(boost::bind(GetCallback::call,
                                                          ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/GroupUtils.cpp:206:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
                        boost::bind(syncDetachGroupCallback, ticket),
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/GroupUtils.cpp:206:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DetachGroupWaitTicket>>>>>' requested here
                        boost::bind(syncDetachGroupCallback, ticket),
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/ProcessUtils.cpp:311:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
                        boost::bind(syncDisableProcessCallback, _1, _2, ticket));
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Pool/ProcessUtils.cpp:311:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, void (*)(const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Pool::DisableWaitTicket>>>>>' requested here
                        boost::bind(syncDisableProcessCallback, _1, _2, ticket));
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:85:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
        postLockActions.push_back(boost::bind(interruptAndJoinAllThreads,
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:85:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::ApplicationPool2::Group>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
        postLockActions.push_back(boost::bind(interruptAndJoinAllThreads,
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<int>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<int *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = int *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:99:8: note: in instantiation of member function 'boost::container::vector<int>::~vector' requested here
Group::Group(Pool *_pool, const Options &_options)
       ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:172:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
        postLockActions.push_back(boost::bind(doCleanupSpawner, spawner));
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InitializationAndShutdown.cpp:172:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::Spawner>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>>>>' requested here
        postLockActions.push_back(boost::bind(doCleanupSpawner, spawner));
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Group::GetAction>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:298:47: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Group::GetAction, 8>::small_vector' requested here
        boost::container::small_vector<GetAction, 8> actions;
                                                     ^
src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here
                        assignSessionsToGetWaitersQuickly(lock);
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Group::GetAction>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::ApplicationPool2::Group::GetAction *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::ApplicationPool2::Group::GetAction *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::~vector' requested here
class small_vector_base
      ^
src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here
                        assignSessionsToGetWaitersQuickly(lock);
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Group::GetAction>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Group::GetAction>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>, boost::move_iterator<Passenger::ApplicationPool2::Group::GetAction *>, Passenger::ApplicationPool2::Group::GetAction *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:302:10: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::reserve' requested here
        actions.reserve(getWaitlist.size());
                ^
src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here
                        assignSessionsToGetWaitersQuickly(lock);
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Group::GetAction>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Group::GetAction>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>, boost::move_iterator<Passenger::ApplicationPool2::Group::GetAction *>, Passenger::ApplicationPool2::Group::GetAction *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:302:10: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::reserve' requested here
        actions.reserve(getWaitlist.size());
                ^
src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here
                        assignSessionsToGetWaitersQuickly(lock);
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Group::GetAction>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Group::GetAction>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2516:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>, boost::move_iterator<Passenger::ApplicationPool2::Group::GetAction *>, Passenger::ApplicationPool2::Group::GetAction *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1510:16: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::priv_reserve_no_capacity' requested here
         this->priv_reserve_no_capacity(new_cap, alloc_version());
               ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:302:10: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Group::GetAction, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Group::GetAction>>>::reserve' requested here
        actions.reserve(getWaitlist.size());
                ^
src/agent/Core/ApplicationPool/Group/SessionManagement.cpp:242:4: note: in instantiation of function template specialization 'Passenger::ApplicationPool2::Group::assignSessionsToGetWaitersQuickly<boost::unique_lock<boost::mutex>>' requested here
                        assignSessionsToGetWaitersQuickly(lock);
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:121:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
                ScopeGuard guard(boost::bind(Process::forceTriggerShutdownAndCleanup, process));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:121:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::intrusive_ptr<Passenger::ApplicationPool2::Process>), boost::_bi::list1<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
                ScopeGuard guard(boost::bind(Process::forceTriggerShutdownAndCleanup, process));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:323:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
                boost::bind(&Group::finalizeRestart, this, shared_from_this(),
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:323:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf7<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::Options, Passenger::ApplicationPool2::RestartMethod, boost::shared_ptr<Passenger::SpawningKit::Factory>, unsigned int, boost::container::vector<boost::function<void ()>>>, boost::_bi::list8<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<Passenger::ApplicationPool2::RestartMethod>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Factory>>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::container::vector<boost::function<void ()>>>>>>' requested here
                boost::bind(&Group::finalizeRestart, this, shared_from_this(),
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:438:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(&Group::spawnThreadMain,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/SpawningAndRestarting.cpp:438:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::shared_ptr<Passenger::SpawningKit::Spawner>, Passenger::ApplicationPool2::Options, unsigned int>, boost::_bi::list5<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::Spawner>>, boost::_bi::value<Passenger::ApplicationPool2::Options>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(&Group::spawnThreadMain,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<int>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<int>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<int>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_push_back<int>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:141:32: note: in instantiation of member function 'boost::container::vector<int>::push_back' requested here
                enabledProcessBusynessLevels.push_back(process->busyness());
                                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<int>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<int>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<int>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_push_back<int>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:141:32: note: in instantiation of member function 'boost::container::vector<int>::push_back' requested here
                enabledProcessBusynessLevels.push_back(process->busyness());
                                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:48:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<int>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<int>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<int>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<int>, int *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<int>::priv_push_back<int>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:141:32: note: in instantiation of member function 'boost::container::vector<int>::push_back' requested here
                enabledProcessBusynessLevels.push_back(process->busyness());
                                             ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:231:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
                        postLockActions.push_back(boost::bind(waiter.callback, p, result));
                                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:231:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::value<Passenger::ApplicationPool2::DisableResult>>>>' requested here
                        postLockActions.push_back(boost::bind(waiter.callback, p, result));
                                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:283:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
                        boost::bind(&Group::detachedProcessesCheckerMain, this, shared_from_this()),
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:283:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
                        boost::bind(&Group::detachedProcessesCheckerMain, this, shared_from_this()),
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:459:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
        postLockActions.push_back(boost::bind(&Group::runAttachHooks, this, process));
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/ProcessListManagement.cpp:459:28: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::cmf1<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
        postLockActions.push_back(boost::bind(&Group::runAttachHooks, this, process));
                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:140:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
                        boost::bind(&Group::lockAndMaybeInitiateOobw, this,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult>::function2<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:140:4: note: in instantiation of function template specialization 'boost::function<void (const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult)>::function<boost::_bi::bind_t<void, boost::_mfi::mf3<void, Passenger::ApplicationPool2::Group, const boost::intrusive_ptr<Passenger::ApplicationPool2::Process> &, Passenger::ApplicationPool2::DisableResult, boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::list4<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>>>>' requested here
                        boost::bind(&Group::lockAndMaybeInitiateOobw, this,
                        ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:165:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
                boost::bind(&Group::spawnThreadOOBWRequest, this, shared_from_this(), process),
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:165:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::ApplicationPool2::Group, boost::shared_ptr<Passenger::ApplicationPool2::Group>, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::shared_ptr<Passenger::ApplicationPool2::Group>>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>>>>' requested here
                boost::bind(&Group::spawnThreadOOBWRequest, this, shared_from_this(), process),
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:226:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
                ScopeGuard guard(boost::bind(&Socket::checkinConnection, socket, connection));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/OutOfBandWork.cpp:226:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ApplicationPool2::Socket, Passenger::ApplicationPool2::Connection &>, boost::_bi::list2<boost::_bi::value<Passenger::ApplicationPool2::Socket *>, boost::_bi::value<Passenger::ApplicationPool2::Connection>>>>' requested here
                ScopeGuard guard(boost::bind(&Socket::checkinConnection, socket, connection));
                                 ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::function1<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:118:3: note: in instantiation of function template specialization 'boost::function<void (Passenger::HookScriptOptions &)>::function<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
                boost::bind(&Group::setupAttachOrDetachHook, this, process, _1));
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::assign_to<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<void, Passenger::HookScriptOptions &>::function1<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:118:3: note: in instantiation of function template specialization 'boost::function<void (Passenger::HookScriptOptions &)>::function<boost::_bi::bind_t<void, boost::_mfi::cmf2<void, Passenger::ApplicationPool2::Group, boost::intrusive_ptr<Passenger::ApplicationPool2::Process>, Passenger::HookScriptOptions &>, boost::_bi::list3<boost::_bi::value<const Passenger::ApplicationPool2::Group *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Process>>, boost::arg<1>>>>' requested here
                boost::bind(&Group::setupAttachOrDetachHook, this, process, _1));
                ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:276:29: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
                postLockActions.push_back(boost::bind(GetCallback::call,
                                          ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:276:29: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ApplicationPool2::GetCallback, const boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession> &, const boost::shared_ptr<oxt::tracable_exception> &), boost::_bi::list3<boost::_bi::value<Passenger::ApplicationPool2::GetCallback>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::Session>>, boost::_bi::value<boost::shared_ptr<Passenger::RequestQueueFullException>>>>>' requested here
                postLockActions.push_back(boost::bind(GetCallback::call,
                                          ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:39:
In file included from src/cxx_supportlib/Hooks.h:46:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:282:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
                        postLockActions.push_back(boost::bind(runHookScripts, hsOptions));
                                                  ^
In file included from src/agent/Core/ApplicationPool/Implementation.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Group/InternalUtils.cpp:282:30: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<bool, bool (*)(Passenger::HookScriptOptions &), boost::_bi::list1<boost::_bi::value<Passenger::HookScriptOptions>>>>' requested here
                        postLockActions.push_back(boost::bind(runHookScripts, hsOptions));
                                                  ^
146 warnings generated.
clang++ -o buildout/support-binaries/CoreController.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/Core/Controller/Implementation.cpp
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:64:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:29:
In file included from src/cxx_supportlib/LoggingKit/Forward.h:29:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/IOTools/MessageSerialization.h:376:10: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
                out[0] = StaticString(headerBuf, sizeof(boost::uint16_t));
                       ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:69:
In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39:
In file included from src/cxx_supportlib/ServerKit/Server.h:59:
In file included from src/cxx_supportlib/SafeLibev.h:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:69:
In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39:
In file included from src/cxx_supportlib/ServerKit/Server.h:59:
In file included from src/cxx_supportlib/SafeLibev.h:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here
        Entry()
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:64:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:30:
In file included from src/cxx_supportlib/LoggingKit/Logging.h:33:
src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        HashedStaticString(const HashedStaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here
                                name = StaticString(pos, tmpSize);
                                     ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:69:
In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39:
In file included from src/cxx_supportlib/ServerKit/Server.h:61:
In file included from src/cxx_supportlib/ServerKit/Context.h:39:
In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38:
In file included from src/cxx_supportlib/Utils/VariantMap.h:40:
In file included from src/cxx_supportlib/IOTools/MessageIO.h:95:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
src/cxx_supportlib/IOTools/BufferedIO.h:107:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
                : fd(_fd)
                  ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:119:32: warning: definition of implicit copy assignment operator for 'vec_iterator<Passenger::ApplicationPool2::Socket *, false>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   BOOST_CONTAINER_FORCEINLINE vec_iterator(vec_iterator<Pointer, false> const& other) BOOST_NOEXCEPT_OR_NOTHROW
                               ^
src/agent/Core/ApplicationPool/Process.h:304:11: note: in implicit copy assignment operator for 'boost::container::vec_iterator<Passenger::ApplicationPool2::Socket *, false>' first required here
                for (it = sockets.begin(); it != sockets.end(); it++) {
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/agent/Core/ApplicationPool/Socket.h:266:26: note: in instantiation of exception specification for 'small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
                         ^
src/agent/Core/ApplicationPool/Process.h:450:2: note: in evaluation of exception specification for 'Passenger::ApplicationPool2::SocketList::SocketList' needed here
        Process(const BasicGroupInfo *groupInfo, const Json::Value &args)
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:83:
In file included from src/agent/Core/Controller/Client.h:32:
In file included from src/agent/Core/Controller/Request.h:37:
In file included from src/agent/Core/ApplicationPool/Pool.h:64:
In file included from src/agent/Core/ApplicationPool/Process.h:52:
In file included from src/agent/Core/ApplicationPool/Session.h:37:
In file included from src/agent/Core/ApplicationPool/BasicProcessInfo.h:37:
In file included from src/agent/Core/ApplicationPool/BasicGroupInfo.h:32:
src/agent/Shared/ApplicationPoolApiKey.h:105:2: warning: definition of implicit copy assignment operator for 'ApiKey' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        ApiKey(const ApiKey &other) {
        ^
src/agent/Core/ApplicationPool/Pool.h:91:19: note: in implicit copy assignment operator for 'Passenger::ApplicationPool2::ApiKey' first required here
                        options.apiKey = ApiKey::makeSuper();
                                       ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:69:
In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39:
In file included from src/cxx_supportlib/ServerKit/Server.h:59:
In file included from src/cxx_supportlib/SafeLibev.h:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:69:
In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39:
In file included from src/cxx_supportlib/ServerKit/Server.h:59:
In file included from src/cxx_supportlib/SafeLibev.h:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
                        boost::bind(&SafeLibev::runAndNotify, this,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:240:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, const boost::function<void ()> *, bool *>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<const boost::function<void ()> *>, boost::_bi::value<bool *>>>>' requested here
                        boost::bind(&SafeLibev::runAndNotify, this,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
                        runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback));
                                 ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SafeLibev.h:261:13: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf2<void, Passenger::SafeLibev, unsigned int, const boost::function<void ()> &>, boost::_bi::list3<boost::_bi::value<Passenger::SafeLibev *>, boost::_bi::value<unsigned int>, boost::_bi::value<boost::function<void ()>>>>>' requested here
                        runLater(boost::bind(&SafeLibev::runAfter, this, timeout, callback));
                                 ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
                        OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir);
                                                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:86:36: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &)>' requested here
                        OPTIONAL | CACHE_DEFAULT_VALUE, getDefaultFileBufferedChannelBufferDir);
                                                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                addNormalizer(normalize);
                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Config.h:99:17: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                addNormalizer(normalize);
                              ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
                        planId = ctx->libev->runLater(boost::bind(
                                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Channel.h:466:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ServerKit::Channel>, boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::Channel *>>>>' requested here
                        planId = ctx->libev->runLater(boost::bind(
                                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
                                ctx->libev->runLater(boost::bind(_bufferFileCreated,
                                                     ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:894:26: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(uv_fs_s *), boost::_bi::list1<boost::_bi::value<uv_fs_s *>>>>' requested here
                                ctx->libev->runLater(boost::bind(_bufferFileCreated,
                                                     ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
                                boost::bind(_bufferFileDoneDelaying, fcContext));
                                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/FileBufferedChannel.h:901:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::ServerKit::FileBufferedChannel::FileCreationContext *), boost::_bi::list1<boost::_bi::value<Passenger::ServerKit::FileBufferedChannel::FileCreationContext *>>>>' requested here
                                boost::bind(_bufferFileDoneDelaying, fcContext));
                                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here
        Entry()
        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here
class small_vector_base
      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                addValidator(validate);
                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:178:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>' requested here
                addValidator(validate);
                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry,
                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/Config.h:241:16: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::WrapperRegistry::Registry *, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list4<boost::_bi::value<const char *>, boost::_bi::value<const Passenger::WrapperRegistry::Registry *>, boost::arg<1>, boost::arg<2>>>>' requested here
                addValidator(boost::bind(validateAppType, "app_type", wrapperRegistry,
                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/oxt/dynamic_thread_group.hpp:172:5: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, oxt::dynamic_thread_group, oxt::dynamic_thread_group::thread_func_data *>, boost::_bi::list2<boost::_bi::value<oxt::dynamic_thread_group *>, boost::_bi::value<oxt::dynamic_thread_group::thread_func_data *>>>>' requested here
                                boost::bind(&dynamic_thread_group::thread_main, this, data),
                                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/Hooks.h:140:46: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(const std::vector<std::pair<std::string, std::string>> &), boost::_bi::list1<boost::_bi::value<std::vector<std::pair<std::string, std::string>>>>>>' requested here
                runCommand(commandArray, info, true, true, boost::bind(setEnvVarsFromVector, envvars));
                                                           ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                                1024 * 1024, true, afterFork);
                                                   ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here
                return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids);
                       ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:335:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                                1024 * 1024, true, afterFork);
                                                   ^
src/cxx_supportlib/SystemTools/ProcessMetricsCollector.h:357:10: note: in instantiation of function template specialization 'Passenger::ProcessMetricsCollector::collect<std::vector<int>, std::__wrap_iter<const int *>>' requested here
                return collect< vector<pid_t>, vector<pid_t>::const_iterator >(pids);
                       ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:191:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, void *, unsigned int, unsigned int *), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<void *>, boost::_bi::value<unsigned int>, boost::_bi::value<unsigned int *>>>>' requested here
                        boost::bind(nReadOrEofReached,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:203:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *), boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>>>>' requested here
                        boost::bind(eofReached,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::assign_to<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<std::pair<unsigned int, bool>, const char *, unsigned int>::function2<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/BufferedIO.h:227:4: note: in instantiation of function template specialization 'boost::function<std::pair<unsigned int, bool> (const char *, unsigned int)>::function<boost::_bi::bind_t<std::pair<unsigned int, bool>, std::pair<unsigned int, bool> (*)(const char *, unsigned int, std::string *, unsigned int), boost::_bi::list4<boost::arg<1>, boost::arg<2>, boost::_bi::value<std::string *>, boost::_bi::value<unsigned int>>>>' requested here
                        boost::bind(newlineFound,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/PipeWatcher.h:161:15: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>), boost::_bi::list1<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::PipeWatcher>>>>>' requested here
                oxt::thread(boost::bind(threadMain, shared_from_this()),
                            ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/BackgroundIOCapturer.h:153:25: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::BackgroundIOCapturer>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::BackgroundIOCapturer *>>>>' requested here
                thr = new oxt::thread(boost::bind(&BackgroundIOCapturer::capture, this),
                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:119:48: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::SpawningKit::HandshakePerform>, boost::_bi::list1<boost::_bi::value<Passenger::SpawningKit::HandshakePerform *>>>>' requested here
                        stdoutAndErrCapturer->setEndReachedCallback(boost::bind(
                                                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/Handshake/Perform.h:1537:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(DIR *), boost::_bi::list1<boost::_bi::value<DIR *>>>>' requested here
                ScopeGuard guard(boost::bind(doClosedir, dir));
                                 ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:220:44: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>, const std::string &), boost::_bi::list2<boost::_bi::value<boost::shared_ptr<Passenger::SpawningKit::SmartSpawner::StdChannelsAsyncOpenState>>, boost::_bi::value<std::string>>>>' requested here
                state->stdinOpenThread = new oxt::thread(boost::bind(
                                                         ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:234:20: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(unsigned long long, unsigned long long *), boost::_bi::list2<boost::_bi::value<unsigned long long>, boost::_bi::value<unsigned long long *>>>>' requested here
                ScopeGuard guard(boost::bind(adjustTimeout, startTime, &session.timeoutUsec));
                                 ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:69:
In file included from src/cxx_supportlib/ServerKit/HttpServer.h:39:
In file included from src/cxx_supportlib/ServerKit/Server.h:59:
In file included from src/cxx_supportlib/SafeLibev.h:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:22:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:33:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:195:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            return d_;
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:250:31: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::steady_clock>::time_since_epoch' requested here
        return TimeResult(lhs.time_since_epoch() + CDuration(rhs));
                              ^
src/cxx_supportlib/vendor-modified/boost/thread/detail/thread.hpp:493:61: note: in instantiation of function template specialization 'boost::chrono::operator+<boost::chrono::steady_clock, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, long long, boost::ratio<1, 1000000>>' requested here
          return try_join_until(chrono::steady_clock::now() + rel_time);
                                                            ^
src/agent/Core/SpawningKit/SmartSpawner.h:237:32: note: in instantiation of function template specialization 'boost::thread::try_join_for<long long, boost::ratio<1, 1000000>>' requested here
                        if (state->stdinOpenThread->try_join_for(
                                                    ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/Core/SpawningKit/SmartSpawner.h:422:21: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                        ScopeGuard guard(boost::bind(nonInterruptableKillAndWaitpid, pid));
                                         ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:231:42: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_dctr = dtl::is_trivially_destructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::ApplicationPool2::Socket>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::ApplicationPool2::Socket>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::ApplicationPool2::Socket>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>, Passenger::ApplicationPool2::Socket *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::priv_push_back<Passenger::ApplicationPool2::Socket>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/agent/Core/ApplicationPool/Socket.h:271:3: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::push_back' requested here
                push_back(Socket(pid, address, protocol, description, concurrency,
                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/ApplicationPool/Session.h:186:16: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::ApplicationPool2::Session>, boost::_bi::list1<boost::_bi::value<Passenger::ApplicationPool2::Session *>>>>' requested here
                ScopeGuard g(boost::bind(&Session::callOnInitiateFailure, this));
                             ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::ApplicationPool2::Socket, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::ApplicationPool2::Socket>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::ApplicationPool2::Socket>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/agent/Core/ApplicationPool/Socket.h:266:7: note: in instantiation of member function 'boost::container::small_vector<Passenger::ApplicationPool2::Socket, 1>::small_vector' requested here
class SocketList: public boost::container::small_vector<Socket, 1> {
      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/agent/Core/Controller/CheckoutSession.cpp:100:9: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here
                self->unrefRequest(req, __FILE__, __LINE__);
                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/HttpServer.h:251:39: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::HttpRequestRef<Passenger::Core::Controller, Passenger::Core::Request>>>>>' requested here
                this->getContext()->libev->runLater(boost::bind(
                                                    ^
src/cxx_supportlib/ServerKit/HttpServer.h:1073:5: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::passRequestToEventLoopThread' requested here
                                passRequestToEventLoopThread(req);
                                ^
src/agent/Core/Controller/CheckoutSession.cpp:100:9: note: in instantiation of member function 'Passenger::ServerKit::HttpServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefRequest' requested here
                self->unrefRequest(req, __FILE__, __LINE__);
                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/CheckoutSession.cpp:103:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
                        boost::bind(&Controller::sessionCheckedOutFromAnotherThread,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/CheckoutSession.cpp:103:4: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf4<void, Passenger::Core::Controller, Passenger::Core::Client *, Passenger::Core::Request *, boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>, boost::shared_ptr<oxt::tracable_exception>>, boost::_bi::list5<boost::_bi::value<Passenger::Core::Controller *>, boost::_bi::value<Passenger::Core::Client *>, boost::_bi::value<Passenger::Core::Request *>, boost::_bi::value<boost::intrusive_ptr<Passenger::ApplicationPool2::AbstractSession>>, boost::_bi::value<boost::shared_ptr<oxt::tracable_exception>>>>>' requested here
                        boost::bind(&Controller::sessionCheckedOutFromAnotherThread,
                        ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/CheckoutSession.cpp:186:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
                        getContext()->libev->runLater(boost::bind(checkoutSessionLater, req));
                                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
    base_type(f)
    ^
src/agent/Core/Controller/CheckoutSession.cpp:186:34: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(Passenger::Core::Request *), boost::_bi::list1<boost::_bi::value<Passenger::Core::Request *>>>>' requested here
                        getContext()->libev->runLater(boost::bind(checkoutSessionLater, req));
                                                      ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:67:
In file included from src/cxx_supportlib/ConfigKit/ConfigKit.h:29:
In file included from src/cxx_supportlib/ConfigKit/Schema.h:39:
In file included from src/cxx_supportlib/ConfigKit/Common.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/agent/Core/Controller/Miscellaneous.cpp:93:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here
                unrefClient(c, __FILE__, __LINE__);
                ^
In file included from src/agent/Core/Controller/Implementation.cpp:27:
In file included from src/agent/Core/Controller.h:43:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ServerKit/Server.h:527:24: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf1<void, Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>, Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>, boost::_bi::list2<boost::_bi::value<Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client> *>, boost::_bi::value<Passenger::ServerKit::ClientRef<Passenger::Core::Controller, Passenger::Core::Client>>>>>' requested here
                ctx->libev->runLater(boost::bind(&BaseServer::passClientToEventLoopThreadCallback,
                                     ^
src/cxx_supportlib/ServerKit/Server.h:1013:5: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::passClientToEventLoopThread' requested here
                                passClientToEventLoopThread(client);
                                ^
src/agent/Core/Controller/Miscellaneous.cpp:93:3: note: in instantiation of member function 'Passenger::ServerKit::BaseServer<Passenger::Core::Controller, Passenger::Core::Client>::unrefClient' requested here
                unrefClient(c, __FILE__, __LINE__);
                ^
112 warnings generated.
clang++ -o buildout/support-binaries/SystemMetricsMain.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/SystemMetrics/SystemMetricsMain.cpp
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/SystemMetrics/SystemMetricsMain.cpp:32:
In file included from src/cxx_supportlib/SystemTools/SystemMetricsCollector.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
clang++ -o buildout/support-binaries/TempDirToucherMain.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/TempDirToucher/TempDirToucherMain.cpp
clang++ -o buildout/support-binaries/SpawnEnvSetupper.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:60:
In file included from src/cxx_supportlib/LoggingKit/LoggingKit.h:29:
In file included from src/cxx_supportlib/LoggingKit/Forward.h:29:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/agent/Core/SpawningKit/Config/AutoGeneratedCode.h:119:15: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
        appGroupName = StaticString(pos, tmpSize);
                     ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:58:
In file included from src/cxx_supportlib/vendor-copy/adhoc_lve.h:40:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:69:
In file included from src/agent/Core/SpawningKit/Exceptions.h:42:
In file included from src/agent/Core/SpawningKit/Journey.h:40:
In file included from src/cxx_supportlib/JsonTools/JsonUtils.h:38:
In file included from src/cxx_supportlib/Utils/VariantMap.h:40:
In file included from src/cxx_supportlib/IOTools/MessageIO.h:95:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
        : first(__t1), second(__t2) {}
          ^
src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here
                : pair<FileDescriptor, FileDescriptor>(a, b)
                  ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/IOTools/MessageIO.h:624:19: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int, bool), boost::_bi::list2<boost::_bi::value<int>, boost::_bi::value<bool>>>>' requested here
        ScopeGuard guard(boost::bind(safelyClose, result, false));
                         ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:164:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:164:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:223:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                boost::bind(reopenStdout, fileno(f)));
                ^
In file included from src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:61:
In file included from src/cxx_supportlib/LoggingKit/Context.h:33:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
    base_type(f)
    ^
src/agent/SpawnEnvSetupper/SpawnEnvSetupperMain.cpp:223:3: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int>>>>' requested here
                boost::bind(reopenStdout, fileno(f)));
                ^
44 warnings generated.
clang++ -o buildout/support-binaries/ExecHelperMain.o  -Isrc/agent -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Isrc/cxx_supportlib/vendor-copy/websocketpp -I/opt/pkg/include -DHAS_CURL_EASY_RESET -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/agent/ExecHelper/ExecHelperMain.cpp
In file included from src/agent/ExecHelper/ExecHelperMain.cpp:43:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
mkdir -p buildout/common/libboost_oxt/boost
clang++ -o buildout/common/libboost_oxt/boost/chrono.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/chrono.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/chrono.hpp:11:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:276:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000>>' first required here
            return ToDuration(static_cast<typename ToDuration::rep>(
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:315:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long long>, boost::chrono::duration<long long, boost::ratio<1, 1000000>>, boost::ratio<1000000>, false, true>::operator()' requested here
            return Aux()(fd);
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:483:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast<boost::chrono::duration<long long>, boost::chrono::duration<long long, boost::ratio<1, 1000000>>>::operator()' requested here
            : rep_(chrono::detail::duration_cast<duration<Rep2, Period2>, duration>()(d).count()) {}
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:547:30: note: in instantiation of function template specialization 'boost::chrono::duration<long long, boost::ratio<1, 1000000>>::duration<long long, boost::ratio<1>>' requested here
      return common_duration(common_duration(lhs).count()+common_duration(rhs).count());
                             ^
src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/chrono.hpp:34:42: note: in instantiation of function template specialization 'boost::chrono::operator+<long long, boost::ratio<1>, long long, boost::ratio<1, 1000000>>' requested here
    return time_point(seconds(tv.tv_sec) + microseconds(tv.tv_usec));
                                         ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/chrono.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/chrono.hpp:11:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:276:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            return ToDuration(static_cast<typename ToDuration::rep>(
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:315:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long long, boost::ratio<1, 1000000>>, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, boost::ratio<1000>, false, true>::operator()' requested here
            return Aux()(fd);
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:483:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast<boost::chrono::duration<long long, boost::ratio<1, 1000000>>, boost::chrono::duration<long long, boost::ratio<1, 1000000000>>>::operator()' requested here
            : rep_(chrono::detail::duration_cast<duration<Rep2, Period2>, duration>()(d).count()) {}
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/chrono.hpp:34:23: note: in instantiation of function template specialization 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>::duration<long long, boost::ratio<1, 1000000>>' requested here
    return time_point(seconds(tv.tv_sec) + microseconds(tv.tv_usec));
                      ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/chrono.cpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/chrono.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/chrono.hpp:11:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:257:20: note: in implicit copy constructor for 'boost::chrono::duration<long long>' first required here
            return ToDuration(static_cast<typename ToDuration::rep>(
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:315:20: note: in instantiation of member function 'boost::chrono::detail::duration_cast_aux<boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, boost::chrono::duration<long long>, boost::ratio<1, 1000000000>, true, false>::operator()' requested here
            return Aux()(fd);
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:786:16: note: in instantiation of member function 'boost::chrono::detail::duration_cast<boost::chrono::duration<long long, boost::ratio<1, 1000000000>>, boost::chrono::duration<long long>>::operator()' requested here
        return boost::chrono::detail::duration_cast<
               ^
src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/chrono.hpp:56:19: note: in instantiation of function template specialization 'boost::chrono::duration_cast<boost::chrono::duration<long long>, long long, boost::ratio<1, 1000000000>>' requested here
    return time_t(duration_cast<seconds>(t.time_since_epoch()).count());
                  ^
3 warnings generated.
clang++ -o buildout/common/libboost_oxt/boost/process_cpu_clocks.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/process_cpu_clocks.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/process_cpu_clocks.cpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/process_cpu_clocks.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/process_cpu_clocks.hpp:19:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:175:15: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            : d_(d)
              ^
src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp:62:18: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::process_real_cpu_clock>::time_point' requested here
          return time_point(nanoseconds(c * factor));
                 ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/process_cpu_clocks.cpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/process_cpu_clocks.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/process_cpu_clocks.hpp:19:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<boost::chrono::process_times<long long>, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:175:15: note: in implicit copy constructor for 'boost::chrono::duration<boost::chrono::process_times<long long>, boost::ratio<1, 1000000000>>' first required here
            : d_(d)
              ^
src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp:305:18: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::process_cpu_clock>::time_point' requested here
          return time_point(duration(r));
                 ^
2 warnings generated.
clang++ -o buildout/common/libboost_oxt/boost/thread_clock.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/thread_clock.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/chrono/src/thread_clock.cpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/thread_clock.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/chrono/thread_clock.hpp:18:
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:467:19: warning: definition of implicit copy constructor for 'duration<long long, boost::ratio<1, 1000000000>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy]
        duration& operator=(const duration& rhs) = default;
                  ^
src/cxx_supportlib/vendor-modified/boost/chrono/duration.hpp:521:20: note: in implicit copy constructor for 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>' first required here
            return duration(duration_values<rep>::zero());
                   ^
src/cxx_supportlib/vendor-modified/boost/chrono/time_point.hpp:171:37: note: in instantiation of member function 'boost::chrono::duration<long long, boost::ratio<1, 1000000000>>::zero' requested here
        time_point() : d_(duration::zero())
                                    ^
src/cxx_supportlib/vendor-modified/boost/chrono/detail/inlined/mac/thread_clock.hpp:35:20: note: in instantiation of member function 'boost::chrono::time_point<boost::chrono::thread_clock>::time_point' requested here
            return time_point();
                   ^
1 warning generated.
clang++ -o buildout/common/libboost_oxt/boost/random_device.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/random/src/random_device.cpp
clang++ -o buildout/common/libboost_oxt/boost/c_regex_traits.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/c_regex_traits.cpp
clang++ -o buildout/common/libboost_oxt/boost/cpp_regex_traits.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cpp_regex_traits.cpp
clang++ -o buildout/common/libboost_oxt/boost/cregex.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:268:11: warning: definition of implicit copy constructor for 'pred2' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
   pred2& operator=(const pred2&);
          ^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:279:37: note: in implicit copy constructor for 'boost::re_detail_106700::pred2' first required here
   unsigned int result = regex_grep(BOOST_REGEX_DETAIL_NS::pred2(v, this), p, end, pdata->e, flags);
                                    ^
src/cxx_supportlib/vendor-modified/boost/regex/config.hpp:79:31: note: expanded from macro 'BOOST_REGEX_DETAIL_NS'
#define BOOST_REGEX_DETAIL_NS BOOST_JOIN(re_detail_, BOOST_VERSION)
                              ^
src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:33:26: note: expanded from macro 'BOOST_JOIN'
#define BOOST_JOIN(X, Y) BOOST_DO_JOIN(X, Y)
                         ^
src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN'
#define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y)
                            ^
src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2'
#define BOOST_DO_JOIN2(X, Y) X##Y
                             ^
<scratch space>:120:1: note: expanded from here
re_detail_106700
^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:298:11: warning: definition of implicit copy constructor for 'pred3' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
   pred3& operator=(const pred3&);
          ^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:308:37: note: in implicit copy constructor for 'boost::re_detail_106700::pred3' first required here
   unsigned int result = regex_grep(BOOST_REGEX_DETAIL_NS::pred3(v, p, this), p, end, pdata->e, flags);
                                    ^
src/cxx_supportlib/vendor-modified/boost/regex/config.hpp:79:31: note: expanded from macro 'BOOST_REGEX_DETAIL_NS'
#define BOOST_REGEX_DETAIL_NS BOOST_JOIN(re_detail_, BOOST_VERSION)
                              ^
src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:33:26: note: expanded from macro 'BOOST_JOIN'
#define BOOST_JOIN(X, Y) BOOST_DO_JOIN(X, Y)
                         ^
src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:34:29: note: expanded from macro 'BOOST_DO_JOIN'
#define BOOST_DO_JOIN(X, Y) BOOST_DO_JOIN2(X,Y)
                            ^
src/cxx_supportlib/vendor-modified/boost/config/helper_macros.hpp:35:30: note: expanded from macro 'BOOST_DO_JOIN2'
#define BOOST_DO_JOIN2(X, Y) X##Y
                             ^
<scratch space>:123:1: note: expanded from here
re_detail_106700
^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:22:
In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31:
In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:151:
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:81:35: warning: definition of implicit copy constructor for 'regex_iterator_implementation<std::__wrap_iter<const char *>, char, boost::regex_traits<char>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
   regex_iterator_implementation& operator=(const regex_iterator_implementation&);
                                  ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:163:26: note: in implicit copy constructor for 'boost::regex_iterator_implementation<std::__wrap_iter<const char *>, char, boost::regex_traits<char>>' first required here
         pdata.reset(new impl(*(pdata.get())));
                         ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:141:7: note: in instantiation of member function 'boost::regex_iterator<std::__wrap_iter<const char *>>::cow' requested here
      cow();
      ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_replace.hpp:64:10: note: in instantiation of member function 'boost::regex_iterator<std::__wrap_iter<const char *>>::operator++' requested here
         ++i;
         ^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:461:4: note: in instantiation of function template specialization 'boost::regex_replace<boost::re_detail_106700::string_out_iterator<std::string>, std::__wrap_iter<const char *>, boost::regex_traits<char>, char, const char *>' requested here
   regex_replace(i, in.begin(), in.end(), pdata->e, fmt.c_str(), flags);
   ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:22:
In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31:
In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:151:
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:81:35: warning: definition of implicit copy constructor for 'regex_iterator_implementation<const char *, char, boost::regex_traits<char>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
   regex_iterator_implementation& operator=(const regex_iterator_implementation&);
                                  ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:163:26: note: in implicit copy constructor for 'boost::regex_iterator_implementation<const char *, char, boost::regex_traits<char>>' first required here
         pdata.reset(new impl(*(pdata.get())));
                         ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_iterator.hpp:141:7: note: in instantiation of member function 'boost::regex_iterator<const char *>::cow' requested here
      cow();
      ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/regex_replace.hpp:64:10: note: in instantiation of member function 'boost::regex_iterator<const char *>::operator++' requested here
         ++i;
         ^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/cregex.cpp:471:4: note: in instantiation of function template specialization 'boost::regex_replace<boost::re_detail_106700::string_out_iterator<std::string>, const char *, boost::regex_traits<char>, char, const char *>' requested here
   regex_replace(i, in, in + std::strlen(in), pdata->e, fmt, flags);
   ^
4 warnings generated.
clang++ -o buildout/common/libboost_oxt/boost/instances.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/instances.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/instances.cpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31:
In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70:
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<char>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){}
   ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<char>' first required here
         result = *m_position++;
                ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::get_next_set_literal' requested here
   digraph<charT> start_range(get_next_set_literal(char_set));
                              ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse_set_literal' requested here
            parse_set_literal(char_set);
            ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse_set' requested here
      return parse_set();
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse_extended' requested here
         m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended;
                                                             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::regex_traits<char>>::parse' requested here
      parser.parse(arg_first, arg_last, f);
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<char, boost::regex_traits<char>>::assign' requested here
   temp->assign(p1, p2, f);
         ^
1 warning generated.
clang++ -o buildout/common/libboost_oxt/boost/posix_api.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/posix_api.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/posix_api.cpp:23:
In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31:
In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70:
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<char>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){}
   ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<char>' first required here
         result = *m_position++;
                ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::get_next_set_literal' requested here
   digraph<charT> start_range(get_next_set_literal(char_set));
                              ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse_set_literal' requested here
            parse_set_literal(char_set);
            ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse_set' requested here
      return parse_set();
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse_extended' requested here
         m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended;
                                                             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<char, boost::c_regex_traits<char>>::parse' requested here
      parser.parse(arg_first, arg_last, f);
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<char, boost::c_regex_traits<char>>::assign' requested here
   temp->assign(p1, p2, f);
         ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:381:14: note: in instantiation of member function 'boost::basic_regex<char, boost::c_regex_traits<char>>::do_assign' requested here
      return do_assign(p1, p2, f);
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:586:7: note: in instantiation of member function 'boost::basic_regex<char, boost::c_regex_traits<char>>::assign' requested here
      assign(p1, p2, f | regex_constants::no_except);
      ^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/posix_api.cpp:124:53: note: in instantiation of member function 'boost::basic_regex<char, boost::c_regex_traits<char>>::set_expression' requested here
      static_cast<c_regex_type*>(expression->guts)->set_expression(ptr, p2, flags);
                                                    ^
1 warning generated.
clang++ -o buildout/common/libboost_oxt/boost/regex.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex.cpp
clang++ -o buildout/common/libboost_oxt/boost/regex_debug.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex_debug.cpp
clang++ -o buildout/common/libboost_oxt/boost/regex_raw_buffer.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex_raw_buffer.cpp
clang++ -o buildout/common/libboost_oxt/boost/regex_traits_defaults.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/regex_traits_defaults.cpp
clang++ -o buildout/common/libboost_oxt/boost/static_mutex.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/static_mutex.cpp
clang++ -o buildout/common/libboost_oxt/boost/wc_regex_traits.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wc_regex_traits.cpp
clang++ -o buildout/common/libboost_oxt/boost/wide_posix_api.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wide_posix_api.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wide_posix_api.cpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31:
In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70:
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<wchar_t>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){}
   ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<wchar_t>' first required here
         result = *m_position++;
                ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::get_next_set_literal' requested here
   digraph<charT> start_range(get_next_set_literal(char_set));
                              ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse_set_literal' requested here
            parse_set_literal(char_set);
            ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse_set' requested here
      return parse_set();
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse_extended' requested here
         m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended;
                                                             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::c_regex_traits<wchar_t>>::parse' requested here
      parser.parse(arg_first, arg_last, f);
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<wchar_t, boost::c_regex_traits<wchar_t>>::assign' requested here
   temp->assign(p1, p2, f);
         ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:381:14: note: in instantiation of member function 'boost::basic_regex<wchar_t, boost::c_regex_traits<wchar_t>>::do_assign' requested here
      return do_assign(p1, p2, f);
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:586:7: note: in instantiation of member function 'boost::basic_regex<wchar_t, boost::c_regex_traits<wchar_t>>::assign' requested here
      assign(p1, p2, f | regex_constants::no_except);
      ^
src/cxx_supportlib/vendor-modified/boost/libs/regex/src/wide_posix_api.cpp:134:54: note: in instantiation of member function 'boost::basic_regex<wchar_t, boost::c_regex_traits<wchar_t>>::set_expression' requested here
      static_cast<wc_regex_type*>(expression->guts)->set_expression(ptr, p2, flags);
                                                     ^
1 warning generated.
clang++ -o buildout/common/libboost_oxt/boost/winstances.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/regex/src/winstances.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/regex/src/winstances.cpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/regex.hpp:31:
In file included from src/cxx_supportlib/vendor-modified/boost/regex/v4/regex.hpp:70:
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_creator.hpp:50:4: warning: definition of implicit copy assignment operator for 'digraph<wchar_t>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
   digraph(const digraph<charT>& d) : std::pair<charT, charT>(d.first, d.second){}
   ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1657:17: note: in implicit copy assignment operator for 'boost::re_detail_106700::digraph<wchar_t>' first required here
         result = *m_position++;
                ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1593:31: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::get_next_set_literal' requested here
   digraph<charT> start_range(get_next_set_literal(char_set));
                              ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:1363:13: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse_set_literal' requested here
            parse_set_literal(char_set);
            ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:383:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse_set' requested here
      return parse_set();
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex_parser.hpp:152:62: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse_extended' requested here
         m_parser_proc = &basic_regex_parser<charT, traits>::parse_extended;
                                                             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:216:14: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_parser<wchar_t, boost::regex_traits<wchar_t>>::parse' requested here
      parser.parse(arg_first, arg_last, f);
             ^
src/cxx_supportlib/vendor-modified/boost/regex/v4/basic_regex.hpp:660:10: note: in instantiation of member function 'boost::re_detail_106700::basic_regex_implementation<wchar_t, boost::regex_traits<wchar_t>>::assign' requested here
   temp->assign(p1, p2, f);
         ^
1 warning generated.
clang++ -o buildout/common/libboost_oxt/boost/error_code.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/system/src/error_code.cpp
clang++ -o buildout/common/libboost_oxt/boost/future.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/future.cpp
clang++ -o buildout/common/libboost_oxt/boost/once.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once.cpp:8:
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/./once_atomic.cpp:9:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
clang++ -o buildout/common/libboost_oxt/boost/once_atomic.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once_atomic.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/once_atomic.cpp:9:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/once.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/once_atomic.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
clang++ -o buildout/common/libboost_oxt/boost/thread.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/vendor-modified/boost/libs/thread/src/pthread/thread.cpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
clang++ -o buildout/common/libboost_oxt/boost/tss_null.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/boost/libs/thread/src/tss_null.cpp
mkdir -p buildout/common/libboost_oxt/oxt
clang++ -o buildout/common/libboost_oxt/oxt/implementation.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/oxt/implementation.cpp
In file included from src/cxx_supportlib/oxt/implementation.cpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:32:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:32:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:32:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/oxt/implementation.cpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
clang++ -o buildout/common/libboost_oxt/oxt/system_calls.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/oxt/system_calls.cpp
In file included from src/cxx_supportlib/oxt/system_calls.cpp:26:
In file included from src/cxx_supportlib/oxt/detail/context.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:26:
In file included from src/cxx_supportlib/oxt/detail/context.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/oxt/system_calls.cpp:26:
In file included from src/cxx_supportlib/oxt/detail/context.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/mutex.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
rm -rf buildout/common/libboost_oxt.a
ar cru buildout/common/libboost_oxt.a buildout/common/libboost_oxt/boost/chrono.o buildout/common/libboost_oxt/boost/process_cpu_clocks.o buildout/common/libboost_oxt/boost/thread_clock.o buildout/common/libboost_oxt/boost/random_device.o buildout/common/libboost_oxt/boost/c_regex_traits.o buildout/common/libboost_oxt/boost/cpp_regex_traits.o buildout/common/libboost_oxt/boost/cregex.o buildout/common/libboost_oxt/boost/instances.o buildout/common/libboost_oxt/boost/posix_api.o buildout/common/libboost_oxt/boost/regex.o buildout/common/libboost_oxt/boost/regex_debug.o buildout/common/libboost_oxt/boost/regex_raw_buffer.o buildout/common/libboost_oxt/boost/regex_traits_defaults.o buildout/common/libboost_oxt/boost/static_mutex.o buildout/common/libboost_oxt/boost/wc_regex_traits.o buildout/common/libboost_oxt/boost/wide_posix_api.o buildout/common/libboost_oxt/boost/winstances.o buildout/common/libboost_oxt/boost/error_code.o buildout/common/libboost_oxt/boost/future.o buildout/common/libboost_oxt/boost/once.o buildout/common/libboost_oxt/boost/once_atomic.o buildout/common/libboost_oxt/boost/thread.o buildout/common/libboost_oxt/boost/tss_null.o buildout/common/libboost_oxt/oxt/implementation.o buildout/common/libboost_oxt/oxt/system_calls.o
ranlib buildout/common/libboost_oxt.a
mkdir -p buildout/common/libpassenger_common
clang++ -o buildout/common/libpassenger_common/LoggingKit.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/LoggingKit/Implementation.cpp
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:12:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:809:36: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
   vector() BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                                   ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of exception specification for 'vector' requested here
        Schema()
        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:46:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<std::string (*)(const Passenger::StaticString &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<std::string (*)(const Passenger::StaticString &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<std::string (*)(const Passenger::StaticString &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<std::string (*)(const Passenger::StaticString &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<std::string (*)(const Passenger::StaticString &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Common.h:92:21: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<std::string (*)(const Passenger::StaticString &)>' requested here
                return getMessage(dummyKeyProcessor);
                                  ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::assign_to<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<std::string, const Passenger::StaticString &>::function1<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Translator.h:91:4: note: in instantiation of function template specialization 'boost::function<std::string (const Passenger::StaticString &)>::function<boost::_bi::bind_t<std::string, boost::_mfi::cmf1<std::string, Passenger::ConfigKit::Translator, const Passenger::StaticString &>, boost::_bi::list2<boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::arg<1>>>>' requested here
                        boost::bind(&Translator::translateErrorKey, this,
                        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::~vector' requested here
        Schema()
        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/ConfigKit/Schema.h:233:2: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::~vector' requested here
        Schema()
        ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:255:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, Passenger::Json::Value), boost::_bi::list2<boost::arg<1>, boost::_bi::value<Passenger::Json::Value>>>>' requested here
                                boost::bind(returnJsonValue, boost::placeholders::_1, defaultValue),
                                ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::ConfigKit::Store &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1123:5: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
    self_type(f).swap(*this);
    ^
src/cxx_supportlib/ConfigKit/Schema.h:303:18: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::ConfigKit::Store &)>::operator=<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::ConfigKit::Store &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const Passenger::HashedStaticString &), boost::_bi::list4<boost::arg<1>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<Passenger::HashedStaticString>>>>' requested here
                                        valueGetter = boost::bind<Json::Value>(
                                                    ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>, boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::priv_push_back<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:321:15: note: in instantiation of member function 'boost::container::vector<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>::push_back' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:321:25: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)> &), boost::_bi::list5<boost::arg<1>, boost::arg<2>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>>>>>' requested here
                        validators.push_back(boost::bind(validateSubSchema,
                                             ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2721:13: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
      this->priv_forward_range_insert_new_allocation
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2617:16: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_forward_range_insert_no_capacity<boost::container::dtl::insert_move_proxy<boost::container::new_allocator<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>, boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> *>>' requested here
         this->priv_forward_range_insert_no_capacity
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1867:58: note: in instantiation of function template specialization 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::priv_push_back<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>' requested here
   BOOST_MOVE_CONVERSION_AWARE_CATCH(push_back, T, void, priv_push_back)
                                                         ^
src/cxx_supportlib/ConfigKit/Schema.h:329:16: note: in instantiation of member function 'boost::container::vector<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>::push_back' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                    ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ConfigKit/Schema.h:329:26: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<boost::_bi::bind_t<Passenger::Json::Value, Passenger::Json::Value (*)(const Passenger::Json::Value &, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Schema *, const Passenger::ConfigKit::Translator *, const boost::function<Passenger::Json::Value (const Passenger::Json::Value &)> &), boost::_bi::list5<boost::arg<1>, boost::_bi::value<Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Schema *>, boost::_bi::value<const Passenger::ConfigKit::Translator *>, boost::_bi::value<boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>>>>>' requested here
                        normalizers.push_back(boost::bind(normalizeSubSchema,
                                              ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:12:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:24:17: note: in instantiation of template class 'boost::has_trivial_constructor<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here
      (::boost::has_trivial_constructor<T>::value
                ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1402:28: note: in instantiation of template class 'boost::is_stateless<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here
        swap_allocator(cb, is_stateless<allocator_type>());
                           ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1247:12: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::swap' requested here
        cb.swap(*this); // now `this` holds `cb`
           ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:321:22: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here
                appGroupLog.pidLog = TimestampedLogBuffer(LOG_MONITORING_MAX_LINES * 5);
                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:25:19: note: in instantiation of template class 'boost::has_trivial_copy<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here
      && ::boost::has_trivial_copy<T>::value
                  ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1402:28: note: in instantiation of template class 'boost::is_stateless<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here
        swap_allocator(cb, is_stateless<allocator_type>());
                           ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1247:12: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::swap' requested here
        cb.swap(*this); // now `this` holds `cb`
           ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:321:22: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here
                appGroupLog.pidLog = TimestampedLogBuffer(LOG_MONITORING_MAX_LINES * 5);
                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:26:19: note: in instantiation of template class 'boost::has_trivial_destructor<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here
      && ::boost::has_trivial_destructor<T>::value
                  ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1402:28: note: in instantiation of template class 'boost::is_stateless<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>' requested here
        swap_allocator(cb, is_stateless<allocator_type>());
                           ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1247:12: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::swap' requested here
        cb.swap(*this); // now `this` holds `cb`
           ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:321:22: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here
                appGroupLog.pidLog = TimestampedLogBuffer(LOG_MONITORING_MAX_LINES * 5);
                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:274:15: warning: definition of implicit copy constructor for 'iterator<boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
    iterator& operator = (const iterator& it) {
              ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1228:56: note: in implicit copy constructor for 'boost::cb_details::iterator<boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<Passenger::LoggingKit::Context::TimestampedLog>>>>' first required here
            reset(buff, cb_details::uninitialized_copy(cb.begin(), cb.end(), buff, m_alloc), cb.capacity());
                                                       ^
src/cxx_supportlib/LoggingKit/Context.h:95:9: note: in instantiation of member function 'boost::circular_buffer<Passenger::LoggingKit::Context::TimestampedLog>::operator=' requested here
        struct AppGroupLog {
               ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:207:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::copyOrMoveCell' requested here
                                                copyOrMoveCell(*oldCell, *newCell, MoveSupport());
                                                ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:272:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::repopulate' requested here
                                                repopulate(m_arraySize * 2);
                                                ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:447:10: note: in instantiation of function template specialization 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::realInsert<const Passenger::LoggingKit::Context::AppGroupLog &, Passenger::SKT_DisableMoveSupport>' requested here
                return realInsert<const T &, SKT_DisableMoveSupport>(key, val, overwrite);
                       ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:322:16: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::insert' requested here
                c = logStore.insert(groupName, appGroupLog);
                             ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:54:
src/cxx_supportlib/vendor-modified/boost/circular_buffer/details.hpp:274:15: warning: definition of implicit copy constructor for 'iterator<boost::circular_buffer<std::string>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<std::string>>>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
    iterator& operator = (const iterator& it) {
              ^
src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:1228:56: note: in implicit copy constructor for 'boost::cb_details::iterator<boost::circular_buffer<std::string>, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<std::string>>>>' first required here
            reset(buff, cb_details::uninitialized_copy(cb.begin(), cb.end(), buff, m_alloc), cb.capacity());
                                                       ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:95:9: note: in instantiation of member function 'boost::circular_buffer<std::string>::operator=' requested here
        struct Cell {
               ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:315:4: note: in instantiation of member function 'Passenger::StringKeyTable<boost::circular_buffer<std::string>>::copyTableFrom' requested here
                        copyTableFrom(other);
                        ^
src/cxx_supportlib/LoggingKit/Context.h:95:9: note: in instantiation of member function 'Passenger::StringKeyTable<boost::circular_buffer<std::string>>::operator=' requested here
        struct AppGroupLog {
               ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:207:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::copyOrMoveCell' requested here
                                                copyOrMoveCell(*oldCell, *newCell, MoveSupport());
                                                ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:272:7: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::repopulate' requested here
                                                repopulate(m_arraySize * 2);
                                                ^
src/cxx_supportlib/DataStructures/StringKeyTable.h:447:10: note: in instantiation of function template specialization 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::realInsert<const Passenger::LoggingKit::Context::AppGroupLog &, Passenger::SKT_DisableMoveSupport>' requested here
                return realInsert<const T &, SKT_DisableMoveSupport>(key, val, overwrite);
                       ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:322:16: note: in instantiation of member function 'Passenger::StringKeyTable<Passenger::LoggingKit::Context::AppGroupLog>::insert' requested here
                c = logStore.insert(groupName, appGroupLog);
                             ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:610:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
                        gcThread = new oxt::thread(boost::bind(&Context::gcThreadMain, this),
                                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:610:31: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::_bi::bind_t<void, boost::_mfi::mf0<void, Passenger::LoggingKit::Context>, boost::_bi::list1<boost::_bi::value<Passenger::LoggingKit::Context *>>>>' requested here
                        gcThread = new oxt::thread(boost::bind(&Context::gcThreadMain, this),
                                                   ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:775:21: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                .setInspectFilter(filterTargetFd);
                                  ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::assign_to<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function1<Passenger::Json::Value, const Passenger::Json::Value &>::function1<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:775:21: note: in instantiation of function template specialization 'boost::function<Passenger::Json::Value (const Passenger::Json::Value &)>::function<Passenger::Json::Value (*)(const Passenger::Json::Value &)>' requested here
                .setInspectFilter(filterTargetFd);
                                  ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:782:15: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
        addValidator(boost::bind(validateLogLevel, "level",
                     ^
In file included from src/cxx_supportlib/LoggingKit/Implementation.cpp:44:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer.hpp:55:
In file included from src/cxx_supportlib/vendor-modified/boost/circular_buffer/base.hpp:26:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_stateless.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::assign_to<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &>::function2<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
    base_type(f)
    ^
src/cxx_supportlib/LoggingKit/Implementation.cpp:782:15: note: in instantiation of function template specialization 'boost::function<void (const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &)>::function<boost::_bi::bind_t<void, void (*)(const std::string &, const Passenger::ConfigKit::Store &, std::vector<Passenger::ConfigKit::Error> &), boost::_bi::list3<boost::_bi::value<const char *>, boost::arg<1>, boost::arg<2>>>>' requested here
        addValidator(boost::bind(validateLogLevel, "level",
                     ^
47 warnings generated.
clang++ -o buildout/common/libpassenger_common/Exceptions.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Exceptions.cpp
mkdir -p buildout/common/libpassenger_common/FileTools
clang++ -o buildout/common/libpassenger_common/FileTools/PathManip.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/FileTools/PathManip.cpp
In file included from src/cxx_supportlib/FileTools/PathManip.cpp:39:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
clang++ -o buildout/common/libpassenger_common/FileTools/FileManip.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/FileTools/FileManip.cpp
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:40:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
        : first(__t1), second(__t2) {}
          ^
src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here
                : pair<FileDescriptor, FileDescriptor>(a, b)
                  ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:39:
In file included from src/cxx_supportlib/FileTools/FileManip.h:35:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/DataStructures/StringMap.h:188:24: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
                        entry.thePair.first = entry.key;
                                            ^
src/cxx_supportlib/Utils/CachedFileStat.hpp:198:10: note: in instantiation of member function 'Passenger::StringMap<std::__list_iterator<boost::shared_ptr<Passenger::CachedFileStat::Entry>, void *>>::set' requested here
                        cache.set(filename, entries.begin());
                              ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)()>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)()>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/FileTools/FileManip.cpp:311:41: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                runCommand(command, info, true, true, redirectStderrToDevNull);
                                                      ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)()>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function0<void>::assign_to<void (*)()>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function0<void>::function0<void (*)()>' requested here
    base_type(f)
    ^
src/cxx_supportlib/FileTools/FileManip.cpp:311:41: note: in instantiation of function template specialization 'boost::function<void ()>::function<void (*)()>' requested here
                runCommand(command, info, true, true, redirectStderrToDevNull);
                                                      ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/cxx_supportlib/FileTools/FileManip.cpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
20 warnings generated.
clang++ -o buildout/common/libpassenger_common/FileTools/PathSecurityCheck.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/FileTools/PathSecurityCheck.cpp
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:34:
In file included from src/cxx_supportlib/SystemTools/UserDatabase.h:53:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/FileTools/PathSecurityCheck.cpp:35:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
mkdir -p buildout/common/libpassenger_common/ProcessManagement
clang++ -o buildout/common/libpassenger_common/ProcessManagement/Spawn.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ProcessManagement/Spawn.cpp
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:43:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
        : first(__t1), second(__t2) {}
          ^
src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here
                : pair<FileDescriptor, FileDescriptor>(a, b)
                  ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/cxx_supportlib/ProcessManagement/Spawn.cpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
17 warnings generated.
clang++ -o buildout/common/libpassenger_common/ProcessManagement/Utils.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ProcessManagement/Utils.cpp
mkdir -p buildout/common/libpassenger_common/SystemTools
clang++ -o buildout/common/libpassenger_common/SystemTools/UserDatabase.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/SystemTools/UserDatabase.cpp
In file included from src/cxx_supportlib/SystemTools/UserDatabase.cpp:38:
In file included from src/cxx_supportlib/SystemTools/UserDatabase.h:53:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
mkdir -p buildout/common/libpassenger_common/Utils
clang++ -o buildout/common/libpassenger_common/Utils/SystemTime.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/SystemTools/SystemTime.cpp
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/SystemTools/SystemTime.cpp:27:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
mkdir -p buildout/common/libpassenger_common/StrIntTools
clang++ -o buildout/common/libpassenger_common/StrIntTools/StrIntUtils.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/StrIntTools/StrIntUtils.cpp
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.cpp:36:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
clang++ -o buildout/common/libpassenger_common/StrIntTools/StrIntUtilsNoStrictAliasing.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -fno-strict-aliasing -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/StrIntTools/StrIntUtilsNoStrictAliasing.cpp
In file included from src/cxx_supportlib/StrIntTools/StrIntUtilsNoStrictAliasing.cpp:30:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
mkdir -p buildout/common/libpassenger_common/IOTools
clang++ -o buildout/common/libpassenger_common/IOTools/IOUtils.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/IOTools/IOUtils.cpp
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:71:
In file included from src/cxx_supportlib/IOTools/IOUtils.h:41:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:55:5: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
    pair(pair&&) = default;
    ^
src/cxx_supportlib/FileDescriptor.h:245:7: note: in defaulted move constructor for 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>' first required here
class FileDescriptorPair: public pair<FileDescriptor, FileDescriptor> {
      ^
src/cxx_supportlib/IOTools/IOUtils.cpp:805:10: note: in implicit move constructor for 'Passenger::FileDescriptorPair' first required here
                return SocketPair(sockets[0], sockets[1]);
                       ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/IOTools/IOUtils.cpp:70:
In file included from src/cxx_supportlib/Utils/Timer.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
15 warnings generated.
mkdir -p buildout/common/libpassenger_common/Algorithms
clang++ -o buildout/common/libpassenger_common/Algorithms/Hasher.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Algorithms/Hasher.cpp
clang++ -o buildout/common/libpassenger_common/Utils.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Utils.cpp
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/Utils.cpp:54:
src/cxx_supportlib/FileDescriptor.h:223:18: warning: definition of implicit copy constructor for 'FileDescriptor' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy]
        FileDescriptor &operator=(const FileDescriptor &other) {
                        ^
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__utility/pair.h:174:11: note: in implicit copy constructor for 'Passenger::FileDescriptor' first required here
        : first(__t1), second(__t2) {}
          ^
src/cxx_supportlib/FileDescriptor.h:250:5: note: in instantiation of function template specialization 'std::pair<Passenger::FileDescriptor, Passenger::FileDescriptor>::pair<true, false>' requested here
                : pair<FileDescriptor, FileDescriptor>(a, b)
                  ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/cxx_supportlib/Utils.cpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
17 warnings generated.
clang++ -o buildout/common/libpassenger_common/jsoncpp.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/jsoncpp/jsoncpp.cpp
mkdir -p buildout/common/libpassenger_common/vendor-modified
clang++ -o buildout/common/libpassenger_common/vendor-modified/modp_b64.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -fno-strict-aliasing -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/modp_b64.cpp
clang++ -o buildout/common/libpassenger_common/vendor-modified/modp_b64_strict_aliasing.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/vendor-modified/modp_b64_strict_aliasing.cpp
clang++ -o buildout/common/libpassenger_common/ProcessManagement/Ruby.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ProcessManagement/Ruby.cpp
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:39:
In file included from src/cxx_supportlib/SystemTools/UserDatabase.h:53:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:34:
In file included from src/cxx_supportlib/ResourceLocator.h:40:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:57:65: note: in instantiation of template class 'boost::has_trivial_copy<void (*)(const char **, int)>' requested here
template <class T> struct has_trivial_copy_constructor : public has_trivial_copy<T>{};
                                                                ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:939:20: note: in instantiation of template class 'boost::has_trivial_copy_constructor<void (*)(const char **, int)>' requested here
        if (boost::has_trivial_copy_constructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
In file included from src/cxx_supportlib/ProcessManagement/Ruby.cpp:32:
In file included from src/cxx_supportlib/ProcessManagement/Spawn.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:940:20: note: in instantiation of template class 'boost::has_trivial_destructor<void (*)(const char **, int)>' requested here
            boost::has_trivial_destructor<Functor>::value &&
                   ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:725:13: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::assign_to<void (*)(const char **, int)>' requested here
      this->assign_to(f);
            ^
src/cxx_supportlib/vendor-modified/boost/function/function_template.hpp:1070:5: note: in instantiation of function template specialization 'boost::function2<void, const char **, int>::function2<void (*)(const char **, int)>' requested here
    base_type(f)
    ^
src/cxx_supportlib/ProcessManagement/Spawn.h:131:80: note: in instantiation of function template specialization 'boost::function<void (const char **, int)>::function<void (*)(const char **, int)>' requested here
        const boost::function<void (const char **command, int errcode)> &onExecFail = printExecError);
                                                                                      ^
16 warnings generated.
mkdir -p buildout/common/libpassenger_common/SecurityKit
clang++ -o buildout/common/libpassenger_common/SecurityKit/Crypto.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -Wno-deprecated-declarations -I/opt/local/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/SecurityKit/Crypto.cpp
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/SecurityKit/Crypto.cpp:27:
In file included from src/cxx_supportlib/SecurityKit/Crypto.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
clang++ -o buildout/common/libpassenger_common/Utils/CachedFileStat.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/Utils/CachedFileStat.cpp
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:38:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:38:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:38:
In file included from src/cxx_supportlib/vendor-modified/boost/make_shared.hpp:14:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:15:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:42:
In file included from src/cxx_supportlib/SystemTools/SystemTime.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/Utils/CachedFileStat.cpp:27:
In file included from src/cxx_supportlib/Utils/CachedFileStat.hpp:41:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/DataStructures/StringMap.h:188:24: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
                        entry.thePair.first = entry.key;
                                            ^
src/cxx_supportlib/Utils/CachedFileStat.hpp:198:10: note: in instantiation of member function 'Passenger::StringMap<std::__list_iterator<boost::shared_ptr<Passenger::CachedFileStat::Entry>, void *>>::set' requested here
                        cache.set(filename, entries.begin());
                              ^
15 warnings generated.
mkdir -p buildout/common/libpassenger_common/MemoryKit
clang++ -o buildout/common/libpassenger_common/MemoryKit/mbuf.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/MemoryKit/mbuf.cpp
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/MemoryKit/mbuf.cpp:22:
In file included from src/cxx_supportlib/oxt/thread.hpp:28:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
14 warnings generated.
clang++ -o buildout/common/libpassenger_common/MemoryKit/palloc.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/MemoryKit/palloc.cpp
mkdir -p buildout/common/libpassenger_common/ServerKit
clang++ -o buildout/common/libpassenger_common/ServerKit/http_parser.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O3 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ServerKit/http_parser.cpp
clang++ -o buildout/common/libpassenger_common/ServerKit/Implementation.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -O2 -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/ServerKit/Implementation.cpp
mkdir -p buildout/common/libpassenger_common/DataStructures
clang++ -o buildout/common/libpassenger_common/DataStructures/LString.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/DataStructures/LString.cpp
In file included from src/cxx_supportlib/DataStructures/LString.cpp:26:
In file included from src/cxx_supportlib/DataStructures/LString.h:39:
In file included from src/cxx_supportlib/StrIntTools/StrIntUtils.h:38:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
6 warnings generated.
mkdir -p buildout/common/libpassenger_common/AppTypeDetector
clang++ -o buildout/common/libpassenger_common/AppTypeDetector/CBindings.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/AppTypeDetector/CBindings.cpp
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:56:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here
        Entry()
        ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:31:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:92:13: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
                        language = other.language;
                                 ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:41:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:37:
In file included from src/cxx_supportlib/DataStructures/StringKeyTable.h:43:
src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        HashedStaticString(const HashedStaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here
                                name = StaticString(pos, tmpSize);
                                     ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here
        Entry()
        ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here
class small_vector_base
      ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/cxx_supportlib/AppTypeDetector/CBindings.cpp:33:
In file included from src/cxx_supportlib/AppTypeDetector/Detector.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_guard.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/detail/move.hpp:25:
In file included from src/cxx_supportlib/vendor-modified/boost/move/utility.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/move/traits.hpp:31:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
22 warnings generated.
mkdir -p buildout/common/libpassenger_common/WrapperRegistry
clang++ -o buildout/common/libpassenger_common/WrapperRegistry/CBindings.o  -Isrc/cxx_supportlib -Isrc/cxx_supportlib/vendor-copy -Isrc/cxx_supportlib/vendor-modified -Isrc/cxx_supportlib/vendor-modified/libev -Wno-ambiguous-member-template -Isrc/cxx_supportlib/vendor-copy/libuv/include -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -std=gnu++11 -Wno-unused-local-typedefs -Wno-format-nonliteral -DHAS_UNORDERED_MAP -c src/cxx_supportlib/WrapperRegistry/CBindings.cpp
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:812:30: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:246:62: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T)
                                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:119:52: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:509:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::new_allocator<Passenger::StaticString>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of exception specification for 'small_vector' requested here
        Entry()
        ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:30:
src/cxx_supportlib/StaticString.h:133:2: warning: definition of implicit copy assignment operator for 'StaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        StaticString(const StaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:92:13: note: in implicit copy assignment operator for 'Passenger::StaticString' first required here
                        language = other.language;
                                 ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:22:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_copy.hpp:34:4: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   BOOST_HAS_TRIVIAL_COPY(T) BOOST_TT_TRIVIAL_CONSTRUCT_FIX
   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:184:41: note: expanded from macro 'BOOST_HAS_TRIVIAL_COPY'
#     define BOOST_HAS_TRIVIAL_COPY(T) (__has_trivial_copy(T) && !is_reference<T>::value)
                                        ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function.hpp:30:
In file included from src/cxx_supportlib/vendor-modified/boost/function/detail/prologue.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/function/function_base.hpp:23:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_destructor.hpp:30:86: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
template <typename T> struct has_trivial_destructor : public integral_constant<bool, BOOST_HAS_TRIVIAL_DESTRUCTOR(T)>{};
                                                                                     ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:190:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_HAS_TRIVIAL_DESTRUCTOR(T) (__has_trivial_destructor(T)  && is_destructible<T>::value)
                                              ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:38:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_constructor.hpp:27:84: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
template <class T> struct has_nothrow_constructor : public integral_constant<bool, BOOST_HAS_NOTHROW_CONSTRUCTOR(T)>{};
                                                                                   ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:193:48: note: expanded from macro 'BOOST_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) (__has_nothrow_constructor(T) && is_default_constructible<T>::value)
                                               ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:42:
In file included from src/cxx_supportlib/vendor-modified/boost/optional.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/optional/optional.hpp:47:
In file included from src/cxx_supportlib/vendor-modified/boost/type_traits/is_nothrow_move_assignable.hpp:16:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_nothrow_assign.hpp:65:7: warning: builtin __has_nothrow_assign is deprecated; use __is_nothrow_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_NOTHROW_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:199:43: note: expanded from macro 'BOOST_HAS_NOTHROW_ASSIGN'
#     define BOOST_HAS_NOTHROW_ASSIGN(T) (__has_nothrow_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:13:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_assign.hpp:29:7: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
      BOOST_HAS_TRIVIAL_ASSIGN(T)
      ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:187:43: note: expanded from macro 'BOOST_HAS_TRIVIAL_ASSIGN'
#     define BOOST_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) && !is_volatile<T>::value && is_assignable<T&, const T&>::value)
                                          ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:24:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/future.hpp:60:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/make_shared_array.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/smart_ptr/allocate_shared_array.hpp:14:
src/cxx_supportlib/vendor-modified/boost/type_traits/has_trivial_constructor.hpp:41:69: warning: builtin __has_trivial_constructor is deprecated; use __is_trivially_constructible instead [-Wdeprecated-builtins]
   : public integral_constant <bool, ((::boost::is_pod<T>::value || BOOST_HAS_TRIVIAL_CONSTRUCTOR(T)) BOOST_TT_TRIVIAL_CONSTRUCT_FIX)>{};
                                                                    ^
src/cxx_supportlib/vendor-modified/boost/type_traits/intrinsics.hpp:181:47: note: expanded from macro 'BOOST_HAS_TRIVIAL_CONSTRUCTOR'
#     define BOOST_HAS_TRIVIAL_CONSTRUCTOR(T) __has_trivial_constructor(T)
                                              ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:37:
In file included from src/cxx_supportlib/DataStructures/StringKeyTable.h:43:
src/cxx_supportlib/DataStructures/HashedStaticString.h:56:2: warning: definition of implicit copy assignment operator for 'HashedStaticString' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
        HashedStaticString(const HashedStaticString &b)
        ^
src/cxx_supportlib/WrapperRegistry/Registry.h:181:10: note: in implicit copy assignment operator for 'Passenger::HashedStaticString' first required here
                                name = StaticString(pos, tmpSize);
                                     ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:856:30: warning: builtin __has_nothrow_constructor is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:278:60: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE(T)  BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T)
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:131:52: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR'
#     define BOOST_MOVE_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T)
                                                   ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:376:30: note: in instantiation of template class 'boost::move_detail::is_nothrow_default_constructible<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      BOOST_NOEXCEPT_IF(dtl::is_nothrow_default_constructible<Allocator>::value)
                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:792:9: note: in instantiation of exception specification for 'vector_alloc_holder' requested here
      : m_holder(initial_capacity_t(), initial_memory, capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:356:9: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::vector' requested here
      : base_type(initial_capacity_t(), this->internal_storage(), initial_capacity)
        ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:510:9: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::small_vector_base' requested here
      : base_type(initial_capacity_t(), internal_capacity())
        ^
src/cxx_supportlib/WrapperRegistry/Entry.h:82:2: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::small_vector' requested here
        Entry()
        ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:805:30: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T); };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:272:54: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE'
   #define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE(T)   BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T)
                                                     ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:128:51: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR'
#     define BOOST_MOVE_HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
                                                  ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:251:25: note: in instantiation of template class 'boost::move_detail::is_trivially_destructible<Passenger::StaticString>' requested here
   : enable_if_c <!dtl::is_trivially_destructible
                        ^
src/cxx_supportlib/vendor-modified/boost/container/detail/copy_move_algo.hpp:947:22: note: in instantiation of template class 'boost::container::dtl::disable_if_trivially_destructible<Passenger::StaticString *, void>' requested here
inline typename dtl::disable_if_trivially_destructible<I, void>::type
                     ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1075:7: note: while substituting deduced template arguments into function template 'destroy_alloc_n' [with Allocator = stored_allocator_type, I = Passenger::StaticString *, U = stored_size_type]
      boost::container::destroy_alloc_n
      ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:324:7: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::~vector' requested here
class small_vector_base
      ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:822:30: warning: builtin __has_trivial_copy is deprecated; use __is_trivially_copyable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:240:60: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE'
                                                           BOOST_MOVE_HAS_TRIVIAL_COPY(T))
                                                           ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:122:45: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_COPY'
#     define BOOST_MOVE_HAS_TRIVIAL_COPY(T) __has_trivial_copy(T)
                                            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:233:42: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_constructible<Passenger::StaticString>' requested here
   static const bool trivial_copy = dtl::is_trivially_copy_constructible<T>::value;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:863:30: warning: builtin __has_nothrow_copy is deprecated; use __is_nothrow_constructible instead [-Wdeprecated-builtins]
{  static const bool value = BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T);  };
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:284:58: note: expanded from macro 'BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE'
   #define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE(T)   BOOST_MOVE_HAS_NOTHROW_COPY(T)
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:134:46: note: expanded from macro 'BOOST_MOVE_HAS_NOTHROW_COPY'
#     define BOOST_MOVE_HAS_NOTHROW_COPY(T) (__has_nothrow_copy(T))
                                             ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:234:42: note: in instantiation of template class 'boost::move_detail::is_nothrow_copy_constructible<Passenger::StaticString>' requested here
   static const bool nothrow_copy = dtl::is_nothrow_copy_constructible<T>::value || trivial_copy;
                                         ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:31:
In file included from src/cxx_supportlib/WrapperRegistry/Entry.h:29:
In file included from src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:27:
In file included from src/cxx_supportlib/vendor-modified/boost/container/allocator_traits.hpp:32:
In file included from src/cxx_supportlib/vendor-modified/boost/container/detail/mpl.hpp:26:
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:840:30: warning: builtin __has_trivial_assign is deprecated; use __is_trivially_assignable instead [-Wdeprecated-builtins]
   static const bool value = BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE(T);
                             ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:260:58: note: expanded from macro 'BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE'
                                                         BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T))
                                                         ^
src/cxx_supportlib/vendor-modified/boost/move/detail/type_traits.hpp:125:48: note: expanded from macro 'BOOST_MOVE_HAS_TRIVIAL_ASSIGN'
#     define BOOST_MOVE_HAS_TRIVIAL_ASSIGN(T) (__has_trivial_assign(T) )
                                               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:235:44: note: in instantiation of template class 'boost::move_detail::is_trivially_copy_assignable<Passenger::StaticString>' requested here
   static const bool trivial_assign = dtl::is_trivially_copy_assignable<T>::value;
                                           ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:242:13: note: in instantiation of template class 'boost::container::vector_value_traits_base<Passenger::StaticString>' requested here
   : public vector_value_traits_base<typename Allocator::value_type>
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2969:16: note: in instantiation of template class 'boost::container::vector_value_traits<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
      typename value_traits::ArrayDeallocator new_buffer_deallocator(new_start, this->m_holder.alloc(), new_cap);
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2668:19: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_forward_range_insert_new_allocation<boost::container::dtl::insert_range_proxy<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>, boost::move_iterator<Passenger::StaticString *>, Passenger::StaticString *>>' requested here
            this->priv_forward_range_insert_new_allocation
                  ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1521:13: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_shrink_to_fit' requested here
   {  this->priv_shrink_to_fit(alloc_version());   }
            ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:2460:16: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::shrink_to_fit' requested here
         this->shrink_to_fit();
               ^
src/cxx_supportlib/vendor-modified/boost/container/vector.hpp:1091:16: note: in instantiation of function template specialization 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::priv_copy_assign<boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>' requested here
         this->priv_copy_assign(x);
               ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:374:63: note: in instantiation of member function 'boost::container::vector<Passenger::StaticString, boost::container::small_vector_allocator<boost::container::new_allocator<Passenger::StaticString>>>::operator=' requested here
   {  return static_cast<small_vector_base&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                              ^
src/cxx_supportlib/vendor-modified/boost/container/small_vector.hpp:594:58: note: in instantiation of member function 'boost::container::small_vector_base<Passenger::StaticString>::operator=' requested here
   {  return static_cast<small_vector&>(this->base_type::operator=(static_cast<base_type const&>(other)));  }
                                                         ^
src/cxx_supportlib/WrapperRegistry/Entry.h:97:24: note: in instantiation of member function 'boost::container::small_vector<Passenger::StaticString, 2>::operator=' requested here
                        defaultStartupFiles = other.defaultStartupFiles;
                                            ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
    typedef AUX_WRAPPER_INST( BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (value - 1)) ) prior;
                              ^
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
In file included from src/cxx_supportlib/WrapperRegistry/CBindings.cpp:32:
In file included from src/cxx_supportlib/WrapperRegistry/Registry.h:39:
In file included from src/cxx_supportlib/Utils.h:31:
In file included from src/cxx_supportlib/vendor-modified/boost/thread.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_only.hpp:17:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/pthread/thread_data.hpp:12:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/lock_types.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/thread/thread_time.hpp:11:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_types.hpp:16:
In file included from src/cxx_supportlib/vendor-modified/boost/date_time/posix_time/posix_time_duration.hpp:15:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/cast.hpp:33:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/converter.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/conversion_traits.hpp:13:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/conversion_traits.hpp:18:
In file included from src/cxx_supportlib/vendor-modified/boost/numeric/conversion/detail/int_float_mixture.hpp:19:
In file included from src/cxx_supportlib/vendor-modified/boost/mpl/integral_c.hpp:32:
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/integral_wrapper.hpp:73:31: warning: integer value -1 is outside the valid range of values [0, 3] for this enumeration type [-Wenum-constexpr-conversion]
src/cxx_supportlib/vendor-modified/boost/mpl/aux_/static_cast.hpp:24:47: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
#   define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
                                              ^
22 warnings generated.
mkdir -p buildout/libev/
cd buildout/libev/ && sh /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/configure --disable-shared --enable-static CC='clang' CXX='clang++' CFLAGS='-D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w' orig_CFLAGS=1 
checking for a BSD-compatible install... /Users/pbulk/build/www/passenger/work/.tools/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... clang
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... none needed
checking whether clang understands -c and -o together... rm: conftest.dSYM: is a directory
yes
checking for style of include used by make... GNU
checking dependency style of clang... gcc3
checking build system type... arm-apple-darwin22.6.0
checking host system type... arm-apple-darwin22.6.0
checking how to print strings... print -r
checking for a sed that does not truncate output... /Users/pbulk/build/www/passenger/work/.tools/bin/sed
checking for grep that handles long lines and -e... /Users/pbulk/build/www/passenger/work/.tools/bin/grep
checking for egrep... /Users/pbulk/build/www/passenger/work/.tools/bin/grep -E
checking for fgrep... /Users/pbulk/build/www/passenger/work/.tools/bin/grep -F
checking for ld used by clang... /Library/Developer/CommandLineTools/usr/bin/ld
checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... rm: conftest.dSYM: is a directory
BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 786432
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert arm-apple-darwin22.6.0 file names to arm-apple-darwin22.6.0 format... func_convert_file_noop
checking how to convert arm-apple-darwin22.6.0 file names to toolchain format... func_convert_file_noop
checking for /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... print -r --
checking for ar... ar
checking for archiver @FILE support... rm: conftest.dSYM: is a directory
no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from clang object... rm: conftest.dSYM: is a directory
ok
checking for sysroot... no
checking for mt... no
checking if : is a manifest tool... no
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo
checking for otool... otool
checking for otool64... no
checking for -single_module linker flag... ld: warning: -single_module is obsolete
no
checking for -exported_symbols_list linker flag... yes
checking for -force_load linker flag... yes
checking how to run the C preprocessor... clang -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if clang supports -fno-rtti -fno-exceptions... yes
checking for clang option to produce PIC... -fno-common -DPIC
checking if clang PIC flag -fno-common -DPIC works... yes
checking if clang static flag -static works... no
checking if clang supports -c -o file.o... yes
checking if clang supports -c -o file.o... (cached) yes
checking whether the clang linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin22.6.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking sys/inotify.h usability... no
checking sys/inotify.h presence... no
checking for sys/inotify.h... no
checking sys/epoll.h usability... no
checking sys/epoll.h presence... no
checking for sys/epoll.h... no
checking sys/event.h usability... yes
checking sys/event.h presence... yes
checking for sys/event.h... yes
checking port.h usability... no
checking port.h presence... no
checking for port.h... no
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/eventfd.h usability... no
checking sys/eventfd.h presence... no
checking for sys/eventfd.h... no
checking sys/signalfd.h usability... no
checking sys/signalfd.h presence... no
checking for sys/signalfd.h... no
checking for inotify_init... no
checking for epoll_ctl... no
checking for kqueue... yes
checking for port_create... no
checking for poll... yes
checking for select... yes
checking for eventfd... no
checking for signalfd... no
checking for clock_gettime... yes
checking for nanosleep... yes
checking for library containing floor... none required
checking that generated files are newer than configure... done
configure: creating ./config.status
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 697: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
./config.status: line 709: print: command not found
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
./config.status: line 1418: print: command not found
rm -f buildout/libev/libev.la
cd buildout/libev/ && make libev.la V=1
/bin/sh ./libtool  --tag=CC    --mode=compile clang -DHAVE_CONFIG_H  -I. -I/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev   -I/opt/pkg/include -DLDAP_DEPRECATED -D_REENTRANT   -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w -MT ev.lo -MD -MP -MF .deps/ev.Tpo -c -o ev.lo /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c
./libtool: line 335: func_echo_all: command not found
./libtool: line 864: print: command not found
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:483:48: warning: '/*' within block comment [-Wcomment]
/*#define MIN_INTERVAL  0.00000095367431640625 /* 1/2**20, good till 2200 */
                                               ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1269:13: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
      if (e < (14 - 24)) /* might not be sharp, but is good enough */
          ~ ^  ~~~~~~~
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1831:31: warning: 'extern' variable has an initializer [-Wextern-initializer]
  EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1940:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare]
  if (elem * ncur > MALLOC_ROUND - sizeof (void *) * 4)
      ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:2705:
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev_poll.c:111:18: warning: left operand of comma operator has no effect [-Wunused-value]
        assert (("libev: poll() returned illegal result, broken BSD kernel?", p < polls + pollcnt));
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3130:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: watcher has invalid priority", ABSPRI (w) >= 0 && ABSPRI (w) < NUMPRI));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3133:14: warning: left operand of comma operator has no effect [-Wunused-value]
    assert (("libev: pending watcher not on pending queue", pendings [ABSPRI (w)][w->pending - 1].w == w));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3144:16: warning: left operand of comma operator has no effect [-Wunused-value]
      assert (("libev: active index mismatch in heap", ev_active (ANHE_w (heap [i])) == i));
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3145:16: warning: left operand of comma operator has no effect [-Wunused-value]
      assert (("libev: heap condition violated", i == HEAP0 || ANHE_at (heap [HPARENT (i)]) <= ANHE_at (heap [i])));
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3146:16: warning: left operand of comma operator has no effect [-Wunused-value]
      assert (("libev: heap at cache mismatch", ANHE_at (heap [i]) == ev_at (ANHE_w (heap [i]))));
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3158:16: warning: left operand of comma operator has no effect [-Wunused-value]
      assert (("libev: active index mismatch", ev_active (ws [cnt]) == cnt + 1));
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3176:14: warning: left operand of comma operator has no effect [-Wunused-value]
    assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3189:24: warning: left operand of comma operator has no effect [-Wunused-value]
              assert (("libev: io watcher list contains a loop", w != w2));
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3193:20: warning: left operand of comma operator has no effect [-Wunused-value]
          assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1));
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3194:20: warning: left operand of comma operator has no effect [-Wunused-value]
          assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3378:24: warning: left operand of comma operator has no effect [-Wunused-value]
              assert (("libev: negative ev_timer repeat value found while processing timers", w->repeat > 0.));
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3441:24: warning: left operand of comma operator has no effect [-Wunused-value]
              assert (("libev: ev_periodic reschedule callback returned time in the past", ev_at (w) >= ev_rt_now));
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3582:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_loop recursion during release detected", loop_done != EVBREAK_RECURSE));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3703:22: warning: left operand of comma operator has no effect [-Wunused-value]
            assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3878:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_io_start called with negative fd", fd >= 0));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3879:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_io_start called with illegal event mask", !(w->events & ~(EV__IOFDSET | EV_READ | EV_WRITE))));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3888:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3904:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_io_stop called with illegal fd (must stay constant after start!)", w->fd >= 0 && w->fd < anfdmax));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3925:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_timer_start called with negative timer repeat value", w->repeat >= 0.));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:3954:14: warning: left operand of comma operator has no effect [-Wunused-value]
    assert (("libev: internal timer heap corruption", ANHE_w (timers [active]) == (WT)w));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4018:16: warning: left operand of comma operator has no effect [-Wunused-value]
      assert (("libev: ev_periodic_start called with negative interval value", w->interval >= 0.));
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4051:14: warning: left operand of comma operator has no effect [-Wunused-value]
    assert (("libev: internal periodic heap corruption", ANHE_w (periodics [active]) == (WT)w));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4090:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: ev_signal_start called with illegal signal number", w->signum > 0 && w->signum < EV_NSIG));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4093:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: a signal must not be attached to two different loops",
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4212:12: warning: left operand of comma operator has no effect [-Wunused-value]
  assert (("libev: child watchers are only supported in the default loop", loop == ev_default_loop_ptr));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:4797:14: warning: left operand of comma operator has no effect [-Wunused-value]
    assert (("libev: loop to be embedded is not embeddable", backend & ev_embeddable_backends ()));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX12.3.sdk/usr/include/assert.h:99:25: note: expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __ASSERT_FILE_NAME, __LINE__, #e) : (void)0)
                        ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1023:34: warning: unused function 'ecb_is_pot32' [-Wunused-function]
ecb_function_ ecb_const ecb_bool ecb_is_pot32 (uint32_t x) { return !(x & (x - 1)); }
                                 ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1025:34: warning: unused function 'ecb_is_pot64' [-Wunused-function]
ecb_function_ ecb_const ecb_bool ecb_is_pot64 (uint64_t x) { return !(x & (x - 1)); }
                                 ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1028:34: warning: unused function 'ecb_bitrev8' [-Wunused-function]
ecb_function_ ecb_const uint8_t  ecb_bitrev8  (uint8_t  x)
                                 ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1035:34: warning: unused function 'ecb_bitrev16' [-Wunused-function]
ecb_function_ ecb_const uint16_t ecb_bitrev16 (uint16_t x)
                                 ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1046:34: warning: unused function 'ecb_bitrev32' [-Wunused-function]
ecb_function_ ecb_const uint32_t ecb_bitrev32 (uint32_t x)
                                 ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1061:1: warning: unused function 'ecb_popcount64' [-Wunused-function]
ecb_popcount64 (uint64_t x)
^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1075:31: warning: unused function 'ecb_rotl8' [-Wunused-function]
ecb_inline ecb_const uint8_t  ecb_rotl8  (uint8_t  x, unsigned int count) { return (x >> ( 8 - count)) | (x << count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1076:31: warning: unused function 'ecb_rotr8' [-Wunused-function]
ecb_inline ecb_const uint8_t  ecb_rotr8  (uint8_t  x, unsigned int count) { return (x << ( 8 - count)) | (x >> count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1077:31: warning: unused function 'ecb_rotl16' [-Wunused-function]
ecb_inline ecb_const uint16_t ecb_rotl16 (uint16_t x, unsigned int count) { return (x >> (16 - count)) | (x << count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1078:31: warning: unused function 'ecb_rotr16' [-Wunused-function]
ecb_inline ecb_const uint16_t ecb_rotr16 (uint16_t x, unsigned int count) { return (x << (16 - count)) | (x >> count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1079:31: warning: unused function 'ecb_rotl32' [-Wunused-function]
ecb_inline ecb_const uint32_t ecb_rotl32 (uint32_t x, unsigned int count) { return (x >> (32 - count)) | (x << count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1080:31: warning: unused function 'ecb_rotr32' [-Wunused-function]
ecb_inline ecb_const uint32_t ecb_rotr32 (uint32_t x, unsigned int count) { return (x << (32 - count)) | (x >> count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1081:31: warning: unused function 'ecb_rotl64' [-Wunused-function]
ecb_inline ecb_const uint64_t ecb_rotl64 (uint64_t x, unsigned int count) { return (x >> (64 - count)) | (x << count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1082:31: warning: unused function 'ecb_rotr64' [-Wunused-function]
ecb_inline ecb_const uint64_t ecb_rotr64 (uint64_t x, unsigned int count) { return (x << (64 - count)) | (x >> count); }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1160:31: warning: unused function 'ecb_big_endian' [-Wunused-function]
ecb_inline ecb_const ecb_bool ecb_big_endian    (void) { return ecb_byteorder_helper () == 0x11223344; }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1162:31: warning: unused function 'ecb_little_endian' [-Wunused-function]
ecb_inline ecb_const ecb_bool ecb_little_endian (void) { return ecb_byteorder_helper () == 0x44332211; }
                              ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1417:3: warning: unused function 'ecb_double_to_binary64' [-Wunused-function]
  ecb_double_to_binary64 (double x)
  ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1457:3: warning: unused function 'ecb_binary64_to_double' [-Wunused-function]
  ecb_binary64_to_double (uint64_t x)
  ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1487:3: warning: unused function 'ecb_float_to_binary16' [-Wunused-function]
  ecb_float_to_binary16 (float x)
  ^
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/ev.c:1495:3: warning: unused function 'ecb_binary16_to_float' [-Wunused-function]
  ecb_binary16_to_float (uint16_t x)
  ^
51 warnings generated.
mv -f .deps/ev.Tpo .deps/ev.Plo
/bin/sh ./libtool  --tag=CC    --mode=compile clang -DHAVE_CONFIG_H  -I. -I/Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev   -I/opt/pkg/include -DLDAP_DEPRECATED -D_REENTRANT   -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w -MT event.lo -MD -MP -MF .deps/event.Tpo -c -o event.lo /Users/pbulk/build/www/passenger/work/passenger-5.3.7/src/cxx_supportlib/vendor-modified/libev/event.c
./libtool: line 335: func_echo_all: command not found
./libtool: line 864: print: command not found
mv -f .deps/event.Tpo .deps/event.Plo
/bin/sh ./libtool  --tag=CC    --mode=link clang  -D_REENTRANT -I/opt/pkg/include -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-long-long -Wno-missing-field-initializers -Wno-ambiguous-member-template -feliminate-unused-debug-symbols -feliminate-unused-debug-types -fvisibility=hidden -DVISIBILITY_ATTRIBUTE_SUPPORTED -DHAS_ALLOCA_H -DPASSENGER_DEBUG -DBOOST_DISABLE_ASSERTS -g -fno-limit-debug-info -w  -version-info 4:0:0 -L/opt/pkg/lib -o libev.la -rpath /usr/local/lib ev.lo event.lo  
./libtool: line 335: func_echo_all: command not found
./libtool: line 6436: print: command not found
./libtool: line 956: print: command not found
./libtool: line 890: print: command not found
*** Error code 1

Stop.
make: stopped in /Users/pbulk/build/www/passenger/work/passenger-5.3.7/buildout/libev
rake aborted!
Command failed with status (1): [cd buildout/libev/ && make libev.la V=1]
/Users/pbulk/build/www/passenger/work/passenger-5.3.7/build/common_library.rb:151:in `block in <top (required)>'
/opt/pkg/bin/rake33:26:in `load'
/opt/pkg/bin/rake33:26:in `<main>'
Tasks: TOP => agent => buildout/support-binaries/PassengerAgent => buildout/libev/.libs/libev.a
(See full trace by running task with --trace)
*** Error code 1

Stop.
bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/www/passenger
*** Error code 1

Stop.
bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/www/passenger