Dear all, today I have ri-compiled gdal 1.9.1 because i needed to add the Oracle support, and I've followed step by step the excellent "how to" listed here: http://www.paolocorti.net/2011/03/22/compiling-gdal-with-oracle-support/ Everything went smooth and the support is working properly. Problem raises when I ri-compile grass 6.4 svn against gdal (after have run "make distclean" and "svn up"). I use the _same configure options I've always used before_, because I don't really need the oracle support in grass. BUT now I get the following error:
GRASS GIS compilation log ------------------------- Started compilation: Wed Aug 8 13:59:04 CEST 2012 -- Errors in: /home/leomarg/gis/grass64_release/misc/m.nviz.image /home/leomarg/gis/grass64_release/vector/v.net.allpairs /home/leomarg/gis/grass64_release/vector/v.net.bridge /home/leomarg/gis/grass64_release/vector/v.net.centrality /home/leomarg/gis/grass64_release/vector/v.net.components /home/leomarg/gis/grass64_release/vector/v.net.connectivity /home/leomarg/gis/grass64_release/vector/v.net.distance /home/leomarg/gis/grass64_release/vector/v.net.flow /home/leomarg/gis/grass64_release/vector/v.net.spanningtree /home/leomarg/gis/grass64_release/vector/v.net.timetable -- 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: Wed Aug 8 14:11:01 CEST 2012 So I go into /home/leomarg/gis/grass64_release/misc/m.nviz.image and run "make", and it says: ../../include/Make/Module.make:25: warning: overriding commands for target `install' ../../include/Make/Rules.make:90: warning: ignoring old commands for target `install' gcc -L/home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/lib -Wl,--export-dynamic -Wl,-rpath-link,/home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/lib -o /home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/bin/m.nviz.image OBJ.x86_64-unknown-linux-gnu/args.o OBJ.x86_64-unknown-linux-gnu/cplane.o OBJ.x86_64-unknown-linux-gnu/main.o OBJ.x86_64-unknown-linux-gnu/surface.o OBJ.x86_64-unknown-linux-gnu/vector.o OBJ.x86_64-unknown-linux-gnu/volume.o OBJ.x86_64-unknown-linux-gnu/write_img.o -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_ogsf.6.4.3svn -lgrass_bitmap.6.4.3svn -lgrass_linkm.6.4.3svn -lgrass_g3d.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_sites.6.4.3svn -lgrass_datetime.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dbmiclient.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_vect.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dbmiclient.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dgl.6.4.3svn -lgrass_dig2.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_rtree.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_linkm.6.4.3svn -lgrass_rtree.6.4.3svn -lgrass_vect.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dbmiclient.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dgl.6.4.3svn -lgrass_dig2.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_rtree.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_linkm.6.4.3svn -lgrass_rtree.6.4.3svn -lgrass_nviz.6.4.3svn -lgrass_bitmap.6.4.3svn -lgrass_linkm.6.4.3svn -lgrass_g3d.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_vect.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dbmiclient.6.4.3svn -lgrass_dbmibase.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_dgl.6.4.3svn -lgrass_dig2.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_rtree.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lgrass_linkm.6.4.3svn -lgrass_rtree.6.4.3svn -lgrass_g3d.6.4.3svn -lgrass_gis.6.4.3svn -lgrass_datetime.6.4.3svn -lz -lm -lz /usr/bin/ld: warning: libclntsh.so.11.1, needed by /home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/lib/ libgrass_ogsf.6.4.3svn.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: warning: libnnz11.so, needed by /home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/lib/ libgrass_ogsf.6.4.3svn.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/bin/m.nviz.image: hidden symbol `stat' in /usr/lib64/libc_nonshared.a(stat.oS) is referenced by DSO /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status make: *** [/home/leomarg/gis/grass64_release/dist.x86_64-unknown-linux-gnu/bin/m.nviz.image] Error 1 The questions are: 1) Why grass looks for libclntsh.so.11.1 and libnnz11.so? They are actually present on the system and correctly linked to gdal, but I've not specified grass to require them (i.e. I did not require the oracle support for grass) 2) How can I solve it? where am I supposed to use -rpath or -rpath-link as suggested by the error log? Thanks in advance -- Dr. Margherita Di Leo
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev