[Boost-bugs] [Boost C++ Libraries] #8125: Failure compiling data_members.hpp with i386-mingw32 under OS X

Subject: [Boost-bugs] [Boost C++ Libraries] #8125: Failure compiling data_members.hpp with i386-mingw32 under OS X
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-02-20 18:15:48


#8125: Failure compiling data_members.hpp with i386-mingw32 under OS X
-------------------------------+--------------------------------------------
 Reporter: gabomdq@… | Owner: rwgk
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: Python
  Version: Boost 1.52.0 | Severity: Problem
 Keywords: |
-------------------------------+--------------------------------------------
 I'm using boost to compile Python support for libRocket (librocket.com). I
 compile my engine across a variety of platforms and compilers, and I've
 only come across this issue with the i386-mingw32 compiler obtained from
 Mac Ports (macports.org), on OS X. The mingw compiler for Ubuntu seems to
 work just fine, as well as the native compilers for each system, for
 Android, iOS, etc.

 The error I get is the following:
 {{{
 In file included from
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/precompiled.h:32,
                  from
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/cython_src/Rocket+Core+Python+ElementChildrenProxy.cpp:28:
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/Python.h:38:
 warning: ignoring #pragma warning
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/Python.h:39:
 warning: ignoring #pragma warning
 In file included from
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/precompiled.h:32,
                  from
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/cython_src/Rocket+Core+Python+ElementAttributeProxy.cpp:28:
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/Rocket/Core/Python/Python.h:49:
 warning: ignoring #pragma warning
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/data_members.hpp:
 In function `boost::python::api::object boost::python::make_getter(const
 D&) [with D = const
 char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*)()]':
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/class.hpp:484:
 instantiated from `boost::python::class_<T, X1, X2, X3>&
 boost::python::class_<T, X1, X2, X3>::def_readonly_impl(const char*, D&,
 const char*) [with D = const
 char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*const)(),
 W = Rocket::Core::Python::ElementAttributeProxy::AttributeProxy, X1 =
 boost::python::detail::not_specified, X2 =
 boost::python::detail::not_specified, X3 =
 boost::python::detail::not_specified]'
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/class.hpp:283:
 instantiated from `boost::python::class_<T, X1, X2, X3>&
 boost::python::class_<T, X1, X2, X3>::def_readonly(const char*, const D&,
 const char*) [with D = const
 char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*)(), W
 = Rocket::Core::Python::ElementAttributeProxy::AttributeProxy, X1 =
 boost::python::detail::not_specified, X2 =
 boost::python::detail::not_specified, X3 =
 boost::python::detail::not_specified]'
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/cython_src/Rocket+Core+Python+ElementAttributeProxy.cpp:49:
 instantiated from here
 /Users/gabo/ignifuga/tmp/intel_mingw32/ignifuga/boost/python/data_members.hpp:279:
 error: no matching function for call to `make_getter(const
 char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*const&)(),
 boost::python::detail::not_specified&, boost::is_member_pointer<const
 char*(Rocket::Core::Python::ElementAttributeProxy::AttributeProxy::*)()>,
 long int)'
 make: *** [Modules/Rocket+Core+Python+ElementAttributeProxy.o] Error 1

 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/8125>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:12 UTC