Bug#720819: plee-the-bear: FTBFS: config.hpp:16:5: error: #error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION defined != 3

Julien Jorge julien.jorge at stuff-o-matic.com
Sun Sep 8 11:01:38 UTC 2013


Hi,

Thanks for the report. Please find two patches attached to this email.
The first one port the game to Boost.FileSystem v2, the second port to
Boost.Signals v2.

Best regards,

Julien Jorge

Le dimanche 25 août 2013 à 15:29 +0200, David Suárez a écrit :
> Source: plee-the-bear
> Version: 0.6.0-1
> Severity: serious
> Tags: jessie sid
> User: debian-qa at lists.debian.org
> Usertags: qa-ftbfs-20130825 qa-ftbfs
> Justification: FTBFS on amd64
> 
> Hi,
> 
> During a rebuild of all packages in sid, your package failed to build on
> amd64.
> 
> Relevant part (hopefully):
> > make[3]: Entering directory `/«PKGBUILDDIR»/build-tree'
> > [ 16%] Building CXX object bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/base_item.cpp.o
> > In file included from /«PKGBUILDDIR»/bear-engine/core/src/engine/variable/var_map.hpp:39:0,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/level.hpp:36,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/base_item.cpp:36:
> > /usr/include/boost/signal.hpp:17:4: warning: #warning "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING." [-Wcpp]
> >  #  warning                  "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING."
> >     ^
> > [ 16%] Building CXX object bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/bitmap_font_loader.cpp.o
> > [ 16%] Building CXX object bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/compiled_file.cpp.o
> > [ 16%] Building CXX object bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/game.cpp.o
> > In file included from /«PKGBUILDDIR»/bear-engine/core/src/engine/variable/var_map.hpp:39:0,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/game.hpp:32,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game.cpp:29:
> > /usr/include/boost/signal.hpp:17:4: warning: #warning "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING." [-Wcpp]
> >  #  warning                  "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING."
> >     ^
> > [ 16%] Building CXX object bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/game_description.cpp.o
> > [ 16%] Building CXX object bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/game_local_client.cpp.o
> > In file included from /«PKGBUILDDIR»/bear-engine/core/src/engine/variable/var_map.hpp:39:0,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/game_local_client.hpp:39,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:29:
> > /usr/include/boost/signal.hpp:17:4: warning: #warning "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING." [-Wcpp]
> >  #  warning                  "Boost.Signals is no longer being maintained and is now deprecated. Please switch to Boost.Signals2. To disable this warning message, define BOOST_SIGNALS_NO_DEPRECATION_WARNING."
> >     ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:24:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/config.hpp:16:5: error: #error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION defined != 3
> >  #   error Compiling Filesystem version 3 file with BOOST_FILESYSTEM_VERSION defined != 3
> >      ^
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp: In member function 'std::string bear::engine::game_local_client::get_custom_game_file(const string&) const':
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:371:71: error: no matching function for call to 'boost::filesystem::path::path(std::string&, bool (&)(const string&))'
> >        boost::filesystem::path path( result, boost::filesystem::native );
> >                                                                        ^
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:371:71: note: candidates are:
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:172:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator, const codecvt_type&)
> >      path(InputIterator begin, InputIterator end, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:172:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:371:71: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >        boost::filesystem::path path( result, boost::filesystem::native );
> >                                                                        ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:161:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator)
> >      path(InputIterator begin, InputIterator end)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:161:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:371:71: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >        boost::filesystem::path path( result, boost::filesystem::native );
> >                                                                        ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:154:5: note: template<class Source> boost::filesystem::path::path(const Source&, const codecvt_type&)
> >      path(Source const& source, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:154:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:371:71: note:   cannot convert 'boost::filesystem::native' (type 'bool(const string&) {aka bool(const std::basic_string<char>&)}') to type 'const codecvt_type& {aka const std::codecvt<wchar_t, char, __mbstate_t>&}'
> >        boost::filesystem::path path( result, boost::filesystem::native );
> >                                                                        ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:151:5: note: boost::filesystem::path::path(const std::basic_string<char>&)
> >      path(const std::basic_string<value_type>& s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:151:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:150:5: note: boost::filesystem::path::path(const value_type*)
> >      path(const value_type* s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:150:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:135:5: note: boost::filesystem::path::path(const Source&, typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type*) [with Source = std::basic_string<char>; typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type = void] <near match>
> >      path(Source const& source,
> >      ^
> > /usr/include/boost/filesystem/path.hpp:135:5: note:   no known conversion for argument 2 from 'bool(const string&) {aka bool(const std::basic_string<char>&)}' to 'boost::enable_if_c<true, void>::type* {aka void*}'
> > /usr/include/boost/filesystem/path.hpp:132:5: note: boost::filesystem::path::path(const boost::filesystem::path&)
> >      path(const path& p) : m_pathname(p.m_pathname) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:132:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:130:5: note: boost::filesystem::path::path()
> >      path(){}                                          
> >      ^
> > /usr/include/boost/filesystem/path.hpp:130:5: note:   candidate expects 0 arguments, 2 provided
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp: In member function 'std::string bear::engine::game_local_client::get_game_directory() const':
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:627:72: error: no matching function for call to 'boost::filesystem::path::path(std::string, bool (&)(const string&))'
> >      (claw::system_info::get_user_directory(), boost::filesystem::native);
> >                                                                         ^
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:627:72: note: candidates are:
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:172:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator, const codecvt_type&)
> >      path(InputIterator begin, InputIterator end, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:172:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:627:72: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >      (claw::system_info::get_user_directory(), boost::filesystem::native);
> >                                                                         ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:161:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator)
> >      path(InputIterator begin, InputIterator end)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:161:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:627:72: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >      (claw::system_info::get_user_directory(), boost::filesystem::native);
> >                                                                         ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:154:5: note: template<class Source> boost::filesystem::path::path(const Source&, const codecvt_type&)
> >      path(Source const& source, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:154:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:627:72: note:   cannot convert 'boost::filesystem::native' (type 'bool(const string&) {aka bool(const std::basic_string<char>&)}') to type 'const codecvt_type& {aka const std::codecvt<wchar_t, char, __mbstate_t>&}'
> >      (claw::system_info::get_user_directory(), boost::filesystem::native);
> >                                                                         ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:151:5: note: boost::filesystem::path::path(const std::basic_string<char>&)
> >      path(const std::basic_string<value_type>& s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:151:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:150:5: note: boost::filesystem::path::path(const value_type*)
> >      path(const value_type* s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:150:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:135:5: note: boost::filesystem::path::path(const Source&, typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type*) [with Source = std::basic_string<char>; typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type = void] <near match>
> >      path(Source const& source,
> >      ^
> > /usr/include/boost/filesystem/path.hpp:135:5: note:   no known conversion for argument 2 from 'bool(const string&) {aka bool(const std::basic_string<char>&)}' to 'boost::enable_if_c<true, void>::type* {aka void*}'
> > /usr/include/boost/filesystem/path.hpp:132:5: note: boost::filesystem::path::path(const boost::filesystem::path&)
> >      path(const path& p) : m_pathname(p.m_pathname) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:132:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:130:5: note: boost::filesystem::path::path()
> >      path(){}                                          
> >      ^
> > /usr/include/boost/filesystem/path.hpp:130:5: note:   candidate expects 0 arguments, 2 provided
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:632:67: error: no matching function for call to 'boost::filesystem::path::path(std::string&, bool (&)(const string&))'
> >    dir /= boost::filesystem::path(subdir, boost::filesystem::native);
> >                                                                    ^
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:632:67: note: candidates are:
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:172:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator, const codecvt_type&)
> >      path(InputIterator begin, InputIterator end, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:172:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:632:67: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >    dir /= boost::filesystem::path(subdir, boost::filesystem::native);
> >                                                                    ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:161:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator)
> >      path(InputIterator begin, InputIterator end)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:161:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:632:67: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >    dir /= boost::filesystem::path(subdir, boost::filesystem::native);
> >                                                                    ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:154:5: note: template<class Source> boost::filesystem::path::path(const Source&, const codecvt_type&)
> >      path(Source const& source, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:154:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:632:67: note:   cannot convert 'boost::filesystem::native' (type 'bool(const string&) {aka bool(const std::basic_string<char>&)}') to type 'const codecvt_type& {aka const std::codecvt<wchar_t, char, __mbstate_t>&}'
> >    dir /= boost::filesystem::path(subdir, boost::filesystem::native);
> >                                                                    ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:151:5: note: boost::filesystem::path::path(const std::basic_string<char>&)
> >      path(const std::basic_string<value_type>& s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:151:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:150:5: note: boost::filesystem::path::path(const value_type*)
> >      path(const value_type* s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:150:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:135:5: note: boost::filesystem::path::path(const Source&, typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type*) [with Source = std::basic_string<char>; typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type = void] <near match>
> >      path(Source const& source,
> >      ^
> > /usr/include/boost/filesystem/path.hpp:135:5: note:   no known conversion for argument 2 from 'bool(const string&) {aka bool(const std::basic_string<char>&)}' to 'boost::enable_if_c<true, void>::type* {aka void*}'
> > /usr/include/boost/filesystem/path.hpp:132:5: note: boost::filesystem::path::path(const boost::filesystem::path&)
> >      path(const path& p) : m_pathname(p.m_pathname) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:132:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:130:5: note: boost::filesystem::path::path()
> >      path(){}                                          
> >      ^
> > /usr/include/boost/filesystem/path.hpp:130:5: note:   candidate expects 0 arguments, 2 provided
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp: In member function 'bool bear::engine::game_local_client::create_game_directory(const string&) const':
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:652:64: error: no matching function for call to 'boost::filesystem::path::path(const string&, bool (&)(const string&))'
> >    boost::filesystem::path path( dir, boost::filesystem::native );
> >                                                                 ^
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:652:64: note: candidates are:
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:172:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator, const codecvt_type&)
> >      path(InputIterator begin, InputIterator end, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:172:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:652:64: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >    boost::filesystem::path path( dir, boost::filesystem::native );
> >                                                                 ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:161:5: note: template<class InputIterator> boost::filesystem::path::path(InputIterator, InputIterator)
> >      path(InputIterator begin, InputIterator end)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:161:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:652:64: note:   deduced conflicting types for parameter 'InputIterator' ('std::basic_string<char>' and 'bool (*)(const string&) {aka bool (*)(const std::basic_string<char>&)}')
> >    boost::filesystem::path path( dir, boost::filesystem::native );
> >                                                                 ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:154:5: note: template<class Source> boost::filesystem::path::path(const Source&, const codecvt_type&)
> >      path(Source const& source, const codecvt_type& cvt)
> >      ^
> > /usr/include/boost/filesystem/path.hpp:154:5: note:   template argument deduction/substitution failed:
> > /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:652:64: note:   cannot convert 'boost::filesystem::native' (type 'bool(const string&) {aka bool(const std::basic_string<char>&)}') to type 'const codecvt_type& {aka const std::codecvt<wchar_t, char, __mbstate_t>&}'
> >    boost::filesystem::path path( dir, boost::filesystem::native );
> >                                                                 ^
> > In file included from /usr/include/boost/filesystem/operations.hpp:25:0,
> >                  from /usr/include/boost/filesystem/convenience.hpp:22,
> >                  from /«PKGBUILDDIR»/bear-engine/core/src/engine/code/game_local_client.cpp:51:
> > /usr/include/boost/filesystem/path.hpp:151:5: note: boost::filesystem::path::path(const std::basic_string<char>&)
> >      path(const std::basic_string<value_type>& s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:151:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:150:5: note: boost::filesystem::path::path(const value_type*)
> >      path(const value_type* s) : m_pathname(s) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:150:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:135:5: note: boost::filesystem::path::path(const Source&, typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type*) [with Source = std::basic_string<char>; typename boost::enable_if<boost::filesystem::path_traits::is_pathable<typename boost::decay<Source>::type> >::type = void] <near match>
> >      path(Source const& source,
> >      ^
> > /usr/include/boost/filesystem/path.hpp:135:5: note:   no known conversion for argument 2 from 'bool(const string&) {aka bool(const std::basic_string<char>&)}' to 'boost::enable_if_c<true, void>::type* {aka void*}'
> > /usr/include/boost/filesystem/path.hpp:132:5: note: boost::filesystem::path::path(const boost::filesystem::path&)
> >      path(const path& p) : m_pathname(p.m_pathname) {}
> >      ^
> > /usr/include/boost/filesystem/path.hpp:132:5: note:   candidate expects 1 argument, 2 provided
> > /usr/include/boost/filesystem/path.hpp:130:5: note: boost::filesystem::path::path()
> >      path(){}                                          
> >      ^
> > /usr/include/boost/filesystem/path.hpp:130:5: note:   candidate expects 0 arguments, 2 provided
> > make[3]: *** [bear-engine/core/src/engine/CMakeFiles/bear_engine.dir/code/game_local_client.cpp.o] Error 1
> 
> The full build log is available from:
>    http://aws-logs.debian.net/ftbfs-logs/2013/08/25/plee-the-bear_0.6.0-1_unstable.log
> 
> A list of current common problems and possible solutions is available at
> http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
> 
> About the archive rebuild: The rebuild was done on EC2 VM instances from
> Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
> failed build was retried once to eliminate random failures.
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1-ptb-filesystem-v3.diff
Type: text/x-patch
Size: 15421 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20130908/4af114c9/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2-ptb-signals-v2.diff
Type: text/x-patch
Size: 18303 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-games-devel/attachments/20130908/4af114c9/attachment-0003.bin>


More information about the Pkg-games-devel mailing list