I have problems with compiling recent dev versions of IMP. The last version I can build successfully is 2.0.0-544-gb4dfefb.
The version 2.0.0-545-ga3aaf4a is the first that crashes (it is the version after commit a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65 - "add adaptors for taking particles to reduce need for typemaps" https://github.com/salilab/imp/commit/a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd...).
The error is:
/home/kosinski/software/test_older_imp_a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65/imp_dev/include/IMP/kernel/internal/../Particle.h: In constructor 'IMP::kernel::ParticleAdaptor::ParticleAdaptor(const IMP::kernel::Decorator&)': /home/kosinski/software/test_older_imp_a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65/imp_dev/include/IMP/kernel/internal/../Particle.h:94: error: invalid use of incomplete type 'const struct IMP::kernel::Decorator' /struct/cmueller/kosinski/software/test_older_imp_a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65/imp_dev/include/IMP/kernel/internal/../particle_index.h:18: error: forward declaration of 'const struct IMP::kernel::Decorator' /home/kosinski/software/test_older_imp_a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65/imp_dev/include/IMP/kernel/internal/../Particle.h:95: error: invalid use of incomplete type 'const struct IMP::kernel::Decorator' /home/kosinski/software/test_older_imp_a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65/imp_dev/include/IMP/kernel/internal/../particle_index.h:18: error: forward declaration of 'const struct IMP::kernel::Decorator' make[2]: *** [modules/container/benchmark/CMakeFiles/container.benchmark_evaluate.dir/benchmark_evaluate.cpp.o] Error 1 make[1]: *** [modules/container/benchmark/CMakeFiles/container.benchmark_evaluate.dir/all] Error 2
My builds always worked with a commands like: $cmake_bin ../src/imp -DCMAKE_BUILD_TYPE=Release \ -DCGAL_DIR=$root_dir/lib/CGAL \ -DEIGEN3_INCLUDE_DIR=$src_dir/eigen-v3.1.3 \ -DCMAKE_INSTALL_PREFIX=$root_dir make -j 8
Is it a bug? The dev logs from http://salilab.org/imp/nightly/logs/develop/20130625/x86_64-intel8/ seem ok. So maybe I build IMP wrong way?
Thanks in advance, Jan