All: I just got a Umbuntu Linux box and I'm having all sorts of trouble installing GRASS 6.4.1 from source -- in the past, this process has been very simple on RedHat. What's happening is that I build and install all the supporting libraries (sqlite3, postgresql, fftw, proj4, gdal, etc.) usually using the latest stable releases.
I keep having problems with fftw, which really surprises me. I get: Errors in: /home/teaiii/rgrass_dir/grass-6.4.1/lib/gmath /home/teaiii/rgrass_dir/grass-6.4.1/lib/imagery /home/teaiii/rgrass_dir/grass-6.4.1/lib/cluster /home/teaiii/rgrass_dir/grass-6.4.1/lib/rst/interp_float /home/teaiii/rgrass_dir/grass-6.4.1/lib/nviz /home/teaiii/rgrass_dir/grass-6.4.1/general/g.transform /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.cluster /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.gensig /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.gensigset /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.group /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.his.rgb /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.maxlik /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.rectify /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.rgb.his /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.smap/shapiro /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.target /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.pca /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.cca /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.fft /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ifft /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.zc /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.class /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/libes /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/menu /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.2image /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.2target /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.camera /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.elev /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.init /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.rectify /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.ortho.photo/i.photo.target /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.points /home/teaiii/rgrass_dir/grass-6.4.1/imagery/i.vpoints /home/teaiii/rgrass_dir/grass-6.4.1/ps/ps.map /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.external /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.param.scale /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.resamp.rst /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.surf.random /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.surf.gauss /home/teaiii/rgrass_dir/grass-6.4.1/raster/simwe/simlib /home/teaiii/rgrass_dir/grass-6.4.1/raster/simwe/r.sim.water /home/teaiii/rgrass_dir/grass-6.4.1/raster/simwe/r.sim.sediment /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.in.gdal /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.out.gdal /home/teaiii/rgrass_dir/grass-6.4.1/raster/r.surf.fractal /home/teaiii/rgrass_dir/grass-6.4.1/vector/v.extract /home/teaiii/rgrass_dir/grass-6.4.1/vector/v.kernel /home/teaiii/rgrass_dir/grass-6.4.1/vector/v.surf.rst /home/teaiii/rgrass_dir/grass-6.4.1/vector/lidar/lidarlib /home/teaiii/rgrass_dir/grass-6.4.1/vector/lidar/v.surf.bspline /home/teaiii/rgrass_dir/grass-6.4.1/vector/lidar/v.outlier /home/teaiii/rgrass_dir/grass-6.4.1/vector/lidar/v.lidar.correction /home/teaiii/rgrass_dir/grass-6.4.1/vector/lidar/v.lidar.edgedetection /home/teaiii/rgrass_dir/grass-6.4.1/vector/lidar/v.lidar.growing /home/teaiii/rgrass_dir/grass-6.4.1/visualization/nviz /home/teaiii/rgrass_dir/grass-6.4.1/visualization/nviz2/cmd -- In case of errors please change into the directory with error and run 'make'. If you get multiple errors, you need to deal with them in the order they appear in the error log. If you get an error building a library, you will also get errors from anything which uses the library. -- Finished compilation: Tue Jun 21 17:26:07 EDT 2011 make: *** [default] Error 1 If I go into: /home/teaiii/rgrass_dir/grass-6.4.1/lib/gmath and make, I get: gcc -shared -o /home/teaiii/rgrass_dir/grass-6.4.1/dist.x86_64-unknown-linux-gnu/lib/libgrass_gmath.6.4.1.so -L/home/teaiii/rgrass_dir/grass-6.4.1/dist.x86_64-unknown-linux-gnu/lib -Wl,--export-dynamic -Wl,-rpath-link,/home/teaiii/rgrass_dir/grass-6.4.1/dist.x86_64-unknown-linux-gnu/lib -L/usr/local/pgsql/lib OBJ.x86_64-unknown-linux-gnu/brent.o OBJ.x86_64-unknown-linux-gnu/dalloc.o OBJ.x86_64-unknown-linux-gnu/del2g.o OBJ.x86_64-unknown-linux-gnu/eigen.o OBJ.x86_64-unknown-linux-gnu/eigen_tools.o OBJ.x86_64-unknown-linux-gnu/fft.o OBJ.x86_64-unknown-linux-gnu/findzc.o OBJ.x86_64-unknown-linux-gnu/gauss.o OBJ.x86_64-unknown-linux-gnu/getg.o OBJ.x86_64-unknown-linux-gnu/ialloc.o OBJ.x86_64-unknown-linux-gnu/jacobi.o OBJ.x86_64-unknown-linux-gnu/la.o OBJ.x86_64-unknown-linux-gnu/lu.o OBJ.x86_64-unknown-linux-gnu/max_pow2.o OBJ.x86_64-unknown-linux-gnu/mult.o OBJ.x86_64-unknown-linux-gnu/rand1.o OBJ.x86_64-unknown-linux-gnu/svd.o -lgrass_gis -lgrass_datetime -lz -lfftw -l m -lm && \ (cd /home/teaiii/rgrass_dir/grass-6.4.1/dist.x86_64-unknown-linux-gnu/lib; ln -f -s libgrass_gmath.6.4.1.so /home/teaiii/rgrass_dir/grass-6.4.1/dist.x86_64-unknown-linux-gnu/lib/libgrass_gmath.so) /usr/bin/ld: /usr/local/lib/libfftw.a(fftwnd.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libfftw.a: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [/home/teaiii/rgrass_dir/grass-6.4.1/dist.x86_64-unknown-linux-gnu/lib/libgrass_gmath.6.4.1.so] Error 1 I've tried fftw-3.2.2 and fftw-2.1.5 with the same result. Any suggestions? Regards, Tom _______________________________________________ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user