[CMake] Installtion problem on Sun

Bill Hoffman bill.hoffman at kitware.com
Thu Jan 10 10:30:17 EST 2008


Hans.Rijneke at shell.com wrote:
> L.S.,
> 
> Trying to install "cmake" on a sun (SunOS kseu1180.europe.shell.com 5.8 
> Generic_117350-26 sun4u sparc SUNW,Sun-Blade-1000), I got the next error :
> 
> [  7%] Building C object Source/kwsys/CMakeFiles/testFail.dir/testFail.o
> Linking C executable ../../bin/testFail
> [  7%] Built target testFail
> Scanning dependencies of target testHashSTL
> [  8%] Building CXX object 
> Source/kwsys/CMakeFiles/testHashSTL.dir/testHashSTL.o
> Linking CXX executable ../../bin/testHashSTL
> Undefined                       first referenced
>  symbol                             in file
> cmsys::_stl_prime_list         
> /scratch/smart/tmp/cmake-2.4.7/Source/kwsys/CMakeFiles/testHashSTL.dir/SunWS_cache/CC_obj_D/DwHdTM6Z9Njdm30mGNZL.o
> 
> [Hint: static member cmsys::_stl_prime_list must be defined in the program]
> 
> ld: fatal: Symbol referencing errors. No output written to 
> ../../bin/testHashSTL
> *** Error code 1
> The following command caused the error:
> cd /nobackup/smart/tmp/cmake-2.4.7/Source/kwsys && 
> /opt/SUNWspro/bin/CC   -xO4 -dalign -fns -fsimple=1 -xarch=v9 
> -xchip=ultra3 -lnsl -lsocket   -KPIC -xarch=v9 -xchip=ultra3 -lnsl 
> -lsocket "CMakeFiles/testHashSTL.dir/testHashSTL.o"   -o 
> ../../bin/testHashSTL  -L/nobackup/smart/tmp/cmake-2.4.7/Source/kwsys 
> -Bstatic -lcmsys -Bdynamic -ldl
> 

What version of CC are you using on the Sun?   It works for the 
dashboards we have. Looks like a template problem, you might be able to 
fix it by trying different template schemes.  You could try -pto.

So, clean the build tree or get a fresh source tree (then do an out of 
source build.).  Then:

setenv CXXFLAGS -pt0

mkdir build
cd build
../bootstrap
make

Do the binaries form Kitware work?

-Bill


More information about the CMake mailing list