|
[Rivet] problem with yamlAndy Buckley andy.buckley at ed.ac.ukMon Jan 31 16:30:05 GMT 2011
On 31/01/11 16:11, Robert King wrote: > configure:17305: checking for Python include path > configure:17308: result: /afs/cern.ch/sw/lcg/external/Python/2.5.4p2/slc4_ia32_gcc34/include/python2.5 > configure:17328: checking for swig > configure:17346: found /afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin/swig > configure:17358: result: /afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin/swig > configure:17443: checking if /afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin/swig can make a Python function wrapper > configure:17447: result: yes > configure:17461: checking if the /afs/cern.ch/sw/lcg/contrib/gcc/4.3.2/x86_64-slc5-gcc34-opt/bin/g++ compiler accepts the -Wno-format flag > configure:17477: result: yes > configure:17481: adding -Wno-format to swig compilation test > configure:17495: checking if /afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin/swig is compatible with the /afs/cern.ch/sw/lcg/contrib/gcc/4.3.2/x86_64-slc5-gcc34-opt/bin/g++ compiler > configure:17501: result: no > configure:17504: error: Can't build Python extension since /afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin/swig is not compatible with /afs/cern.ch/sw/lcg/contrib/gcc/4.3.2/x86_64-slc5-gcc34-opt/bin/g++. Get a newer SWIG version! Hi again Robert, The lines above are the relevant ones from your config.log file -- it looks like SWIG is working but is not compatible with your C++ compiler. As I don't have that compiler I can't check, but if you want to chase it up, try doing a manual test of SWIG with a mini interface file. The test being run by the configure script in your case is roughly to make a file called conftest.i, containing the following: %module conftest %{ void foo(); %} void foo(); Then run /afs/cern.ch/sw/lcg/external/swig/1.3.40/x86_64-slc5-gcc43-opt/bin/swig -c++ -python conftest.i and then /afs/cern.ch/sw/lcg/contrib/gcc/4.3.2/x86_64-slc5-gcc34-opt/bin/g++ -c conftest.i -Wno-format -I/afs/cern.ch/sw/lcg/external/Python/2.5.4p2/slc4_ia32_gcc34/include/python2.5 There are a few extra flags which are being added to the compiler by Rivet, but those should hopefully not be important for this test. Presumably the C++ compiler is working for everything else... I'd be interested to know if this works, and if not what the compiler error message is in the final step. Best wishes, Andy -- Dr Andy Buckley SUPA Advanced Research Fellow Particle Physics Experiment Group, University of Edinburgh The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
More information about the Rivet mailing list |