
Doug Gregor <dgregor@cs.indiana.edu> writes:
On Jul 6, 2005, at 12:23 PM, David Abrahams wrote:
Douglas Gregor <dgregor@cs.indiana.edu> writes:
You are receiving this report because one or more of the libraries you maintain has regression test failures that are not accounted for. A full version of the report is sent to the Boost developer's mailing list.
Detailed report: http://engineering.meta-comm.com/boost-regression/CVS-HEAD/developer/ issues.html
There are failures in these libraries you maintain: python (11)
|python| extract: gcc-3.4.4-linux gcc-4.0.0-linux list: gcc-3.4.4-linux gcc-4.0.0-linux pickle1: gcc-3.4.4-linux gcc-4.0.0-linux pickle2: gcc-3.4.4-linux pickle3: gcc-3.4.4-linux gcc-4.0.0-linux pickle4: gcc-3.4.4-linux gcc-4.0.0-linux
What happened here? I haven't changed anything in Boost.Python, and the error reports on the site above are inscrutable. Are you setting PYTHON_ROOT in these toolsets, by any chance?
Those are the Martin Wille tests that are failing; the OSL tests are all passing. Martin, to run the Python tests you'll probably need to build different versions of Python for the different compilers.
Doug, I know you've drawn that conclusion, but it really surprises me. Generally speaking, I have been able to use any version of Python with any compiler, provided Python was compiled with something having a compatible 'C' ABI.
Something in the newer GCCs causes very bad behavior when Python is built with a different compiler than Boost.Python.
I'm going to check this out on the Python list; it sounds fishy. -- Dave Abrahams Boost Consulting www.boost-consulting.com