Hi,
I'm trying to compile IMP on a Red Hat machine:
> $ cat /etc/issue
> Red Hat Enterprise Linux Server release 5.3 (Tikanga)
> Kernel \r on an \m
>
> $ uname -a
> Linux n9 2.6.18-128.1.6.el5.Bull.3 #1 SMP Thu Nov 5 11:31:54 CET 2009
> x86_64 x86_64 x86_64 GNU/Linux
I first tried with the latest release (r12787), which compiled on a Mac and on Ubuntu, but not on Red Hat. Since there was a notification of IMP build failure of this release, I tried with the latest successful build revision (r11171), but I get a build/src/IMP_base_wrap.os compilation error (I have reported the details below).
The only IMP version I was able to compile on Red Hat was the r12645, but had to disable domino.
Can anyone help me out with this issue?
Thanks,
Davide
> g++ -o build/src/IMP_base_wrap.os -c -isystem /apps/IMP/include -isystem /apps/BOOST/1_48_0/include -isystem /apps/CGAL/3.9/include -Wno-deprecated -Winit-self -Wcast-align -fno-operator-names -Wundef -Woverloaded-virtual -fexpensive-optimizations -ffast-math -ftree-vectorize -ffinite-math-only -fstrict-aliasing -fno-trapping-math -fno-signaling-nans -fno-float-store -Wno-unused -funsafe-loop-optimizations -isystem /apps/PYTHON/2.6.5/include/python2.6 -fPIC -DBOOST_ALL_NO_LIB -DIMP_SWIG_WRAPPER -Ibuild/include -Ibuild/src build/src/IMP_base_wrap.cpp
> build/include/IMP/base/log.h: In function 'PyObject* _wrap_push_log_context(PyObject*, PyObject*)':
> build/include/IMP/base/log.h:84: error: too many arguments to function 'void IMP::base::push_log_context(std::string)'
> build/src/IMP_base_wrap.cpp:9533: error: at this point in file
> build/src/IMP_base_wrap.cpp: In function 'PyObject* _wrap_new_CreateLogContext__SWIG_1(PyObject*, PyObject*)':
> build/src/IMP_base_wrap.cpp:10099: error: no matching function for call to 'IMP::base::CreateLogContext::CreateLogContext(const char*, const void*)'
> build/include/IMP/base/log.h:351: note: candidates are: IMP::base::CreateLogContext::CreateLogContext(const IMP::base::CreateLogContext&)
> build/include/IMP/base/log.h:351: note: IMP::base::CreateLogContext::CreateLogContext(std::string)
> build/include/IMP/base/log.h:351: note: IMP::base::CreateLogContext::CreateLogContext()
> build/src/IMP_base_wrap.cpp: In function 'PyObject* _wrap_CreateLogContext_set__SWIG_0(PyObject*, PyObject*)':
> build/src/IMP_base_wrap.cpp:10281: error: no matching function for call to 'IMP::base::CreateLogContext::set(const char*, const void*)'
> build/include/IMP/base/log.h:351: note: candidates are: void IMP::base::CreateLogContext::set(std::string)
> build/src/IMP_base_wrap.cpp: In function 'PyObject* _wrap_Object_set_check_level(PyObject*, PyObject*)':
> build/src/IMP_base_wrap.cpp:10943: error: 'class IMP::base::Object' has no member named 'set_check_level'
> build/src/IMP_base_wrap.cpp:10945: error: 'class IMP::base::Object' has no member named 'set_check_level'
> build/src/IMP_base_wrap.cpp: In function 'PyObject* _wrap_Object_get_check_level(PyObject*, PyObject*)':
> build/src/IMP_base_wrap.cpp:11015: error: 'const class IMP::base::Object' has no member named 'get_check_level'
> scons: *** [build/src/IMP_base_wrap.os] Error 1
> scons: building terminated because of errors.
>
>
> IMP configuration:
> boost ='yes'
> boostlibs =''
> boostversion ='104800'
> boostlibsuffix =''
> endian ='little'
> boost_filesystem ='yes'
> boost_filesystemlibs='boost_filesystem'
> cgal ='no'
> ann ='no'
> hdf5 ='no'
> boost_thread ='yes'
> boost_threadlibs ='boost_thread'
> gsl ='no'
> fftw3 ='no'
> boost_programoptions='no'
> opencv21 ='no'
> opencv22 ='no'
> bullet ='no'
> build ='fast'
> prefix ='/usr'
> local ='True'
> pythonpath ='/project/devel/dbau/imp/imp-r11171'
> libpath ='/apps/BOOST/1_48_0/lib'
> ldlibpath ='/project/devel/dbau/imp/imp-r11171'
> swigpath ='/apps/SWIG/2.0.4/bin'
> datapath ='/project/devel/dbau/imp/imp-r11171'
> cxxcompiler ='g++'
> cxxflags='-isystem /apps/IMP/include -isystem /apps/BOOST/1_48_0/include -isystem /apps/CGAL/3.9/include -Wall -Wextra -Wno-deprecated -Winit-self -Wstrict-aliasing=2 -Wcast-align -fno-operator-names -Wundef -Woverloaded-virtual -O3 -fexpensive-optimizations -ffast-math -ftree-vectorize -ffinite-math-only -fstrict-aliasing -fno-trapping-math -fno-signaling-nans -fno-float-store -Wno-unused -funsafe-loop-optimizations'
> pythoncxxflags ='-isystem /apps/IMP/include -isystem /apps/BOOST/1_48_0/include -isystem /apps/CGAL/3.9/include -Wno-deprecated -Winit-self -Wcast-align -fno-operator-names -Wundef -Woverloaded-virtual -fexpensive-optimizations -ffast-math -ftree-vectorize -ffinite-math-only -fstrict-aliasing -fno-trapping-math -fno-signaling-nans -fno-float-store -Wno-unused -funsafe-loop-optimizations'
> bincxxflags='-isystem /apps/IMP/include -isystem /apps/BOOST/1_48_0/include -isystem /apps/CGAL/3.9/include -Wall -Wextra -Wno-deprecated -Winit-self -Wstrict-aliasing=2 -Wcast-align -fno-operator-names -Wundef -Woverloaded-virtual -O3 -fexpensive-optimizations -ffast-math -ftree-vectorize -ffinite-math-only -fstrict-aliasing -fno-trapping-math -fno-signaling-nans -fno-float-store -Wno-unused -funsafe-loop-optimizations'
> shliblinkflags =' -shared'
> arliblinkflags =''
> binlinkflags =''
> pythonlinkflags =' -shared'
> rpath ='True'
> static ='False'
> pythonsosuffix ='.so'
> pkgconfig ='True'
> path ="/apps/GCC/4.6.2/bin:/apps/PYTHON/2.6.5/bin:/apps/modules//wrappers/fortran:/apps/modules//wrappers/c++:/apps/modules//wrappers/c:/opt/mpi/mpibull2-1.3.9-18.s/bin:/opt/intel/Compiler/11.0/069/bin/intel64:/usr/kerberos/bin:/opt/cuda//bin:/usr/local/bin:/bin:/usr/bin:/home/devel/dbau/bin"
> python ="/apps/PYTHON/2.6.5/bin/python"
>
>
> Enabled dependencies: Boost.FileSystem, Boost.Thread, Boost
> Disabled dependencies: Bullet, HDF5, OpenCV21, CGAL, ANN, Boost.ProgramOptions, modeller, FFTW3, GSL, OpenCV22
>
> Enabled modules: em, kernel, scratch, domino, misc, fivec, statistics, container, saxs, system, parallel, example, benchmark, core, algebra, restrainer, example_system_local, base, atom, compatibility, display
> Disabled modules: rmf, RMF, cgal, multifit, bullet, gsl, modeller, em2d
>
> Enabled applications: em_tools
> Disabled applications: rmf_tools, ligand_score, saxs_tools, nup84, multifit, example_system, rnapii, foxs
>
> Enabled systems: Groel
>
> Errors building:
> build/src/IMP_base_wrap.os