Have you tried to remove the CMake cache file before rerun cmake?

rm -f CMakeCache.txt

After rerun cmake, take a look at that file again and make sure things like 
Boost_INCLUDE_DIR and Boost_LIBRARY_DIRS all point to  /usr/local/include and 
/usr/local/lib, etc.

Eddie


On Nov 15, 2010, at 12:45 PM, Robert DeLisle wrote:

> I've been working to build RDKit on Centos 5, and I'm hitting a very common 
> error.  Unfortunately, none of the standard fixes have helped.
> 
> Details:
> 
> The error that I'm seeing is this:
> 
> [ 82%] Building CXX object 
> Code/GraphMol/SLNParse/CMakeFiles/SLNParse.dir/SLNParse.cpp.o
> [ 83%] Building CXX object 
> Code/GraphMol/SLNParse/CMakeFiles/SLNParse.dir/SLNAttribs.cpp.o
> [ 83%] Building CXX object 
> Code/GraphMol/SLNParse/CMakeFiles/SLNParse.dir/sln.tab.cpp.o
> [ 84%] Building CXX object 
> Code/GraphMol/SLNParse/CMakeFiles/SLNParse.dir/lex.yysln.cpp.o
> Linking CXX shared library libSLNParse.so
> /usr/bin/ld: /usr/lib/../lib64/libboost_regex.a(instances.o): relocation 
> R_X86_64_32 against 
> `boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, 
> boost::re_detail::cpp_regex_traits_implementation<char> 
> >::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned 
> long)::s_data' can not be used when making a shared object; recompile with 
> -fPIC
> /usr/lib/../lib64/libboost_regex.a: could not read symbols: Bad value
> collect2: ld returned 1 exit status
> make[2]: *** [Code/GraphMol/SLNParse/libSLNParse.so] Error 1
> make[1]: *** [Code/GraphMol/SLNParse/CMakeFiles/SLNParse.dir/all] Error 2
> make: *** [all] Error 2
> 
> 
> I've taken the standard steps of building Python (v2.7) with the -fPIC flag.  
> Specficially, I attached CFLAGS=-fPIC to configure in the Python build.  This 
> solved the first instance of this type of error occuring at about 3%.
> 
> I've also tried the two fixes for Boost with the following command line to 
> build RDKit:
> 
> cmake -DBOOST_ROOT=/usr/local -DBoost_USE_STATIC_LIBS=OFF ..  
>   
> 
> I still get this error, and I notice that the Boost libraries that are being 
> referred to are actually the system installation in usr/lib64 and not those 
> that I've build in /usr/local/lib.  It would seem that I can't seem to force 
> make to look in the right location.
> 
> Any tips are greatly apprciated.
> 
> -Kirk
> 
> 
> 
> ------------------------------------------------------------------------------
> Centralized Desktop Delivery: Dell and VMware Reference Architecture
> Simplifying enterprise desktop deployment and management using
> Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
> client virtualization framework. Read more!
> http://p.sf.net/sfu/dell-eql-dev2dev_______________________________________________
> Rdkit-discuss mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss


------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to