In what I gather is a rite of passage for folks wishing to build/use coot, I'm running into some troubles trying to build coot from source. I think I've got the right prerequisites built and installed:

mmdb2
libccp4
clipper-2.1
ssm-1.4
and of course the various prerequisites (python, gtk, etc...)

When I try to build I coot, I get the following error message:

make[1]: Entering directory '/home/sly/projects/structure/coot/coot-read-only/analysis' /bin/bash ../libtool --tag=CXX --mode=link g++ -o bfactan bfactan.o libcoot-analysis.la ../coot-utils/libcoot-coord-utils.la ../geometry/libcoot-geometry.la ../mini-mol/libcoot-mini-mol.la ../utils/libcoot-utils.la -L/usr/local/lib -lclipper-ccp4 -lclipper-cif -lclipper-minimol -lclipper-mmdb -lclipper-cns -lclipper-phs -lclipper-contrib -lclipper-core -lccp4c -lmmdb2 -L/usr/local/lib -lmmdb2 libtool: link: g++ -o .libs/bfactan bfactan.o ./.libs/libcoot-analysis.so ../coot-utils/.libs/libcoot-coord-utils.so ../geometry/.libs/libcoot-geometry.so ../mini-mol/.libs/libcoot-mini-mol.so ../utils/.libs/libcoot-utils.so -L/usr/local/lib /usr/local/lib/libclipper-ccp4.so /usr/local/lib/libclipper-cif.so /usr/local/lib/libclipper-minimol.so /usr/local/lib/libclipper-mmdb.so /usr/local/lib/libclipper-cns.so /usr/local/lib/libclipper-phs.so /usr/local/lib/libclipper-contrib.so /usr/local/lib/libclipper-core.so /usr/local/lib/libccp4c.so /usr/local/lib/libmmdb2.so ../coot-utils/.libs/libcoot-coord-utils.so: undefined reference to `clipper::SFweight_spline<float>::operator()(clipper::HKL_data<clipper::datatypes::F_phi<float> >&, clipper::HKL_data<clipper::datatypes::F_phi<float> >&, clipper::HKL_data<clipper::datatypes::Phi_fom<float> >&, clipper::HKL_data<clipper::datatypes::F_sigF<float> > const&, clipper::HKL_data<clipper::datatypes::F_phi<float> > const&, clipper::HKL_data<clipper::datatypes::Flag> const&)' ../coot-utils/.libs/libcoot-coord-utils.so: undefined reference to `clipper::MMDBManager::cell() const' ../coot-utils/.libs/libcoot-coord-utils.so: undefined reference to `clipper::MMDBManager::spacegroup() const' ../coot-utils/.libs/libcoot-coord-utils.so: undefined reference to `clipper::SFweight_spline<float>::init(int, int, int)'
collect2: error: ld returned 1 exit status
Makefile:647: recipe for target 'bfactan' failed
make[1]: *** [bfactan] Error 1

I'm a bit at a loss trying to figure out the templated classes, etc... in sfweight.cpp so I thought I'd check to see if anyone else is having (or has run into) this problem. Also the clipper::MMDBxxx stuff make me wonder if this isn't the result of some stuff not yet being converted over to mmdb2. Pointers appreciated.

thanks,

Cyrus

Reply via email to