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/a3aaf4a5a9983d7b68ba3d5709b12ff3ad1bcd65).
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
--
Jan Kosinski, PhD
Structural and Computational Biology Unit
European Molecular Biology Laboratory (EMBL)
Meyerhofstrasse 1
69117 Heidelberg
Germany