On Mon, Nov 25, 2013 at 10:25 AM, Markus Metz <markus.metz.gisw...@gmail.com> wrote: > if some libraries are in a non-standard location, you might need to add > > -Wl,-bsvr4,-R,/opt/freeware/lib > > or equivalent
e.g. -Wl,-R,/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/ppc64/ > to LDFLAGS [0]. > > Markus M > > [0] http://grasswiki.osgeo.org/wiki/Compile_and_Install#AIX > > On Sun, Nov 24, 2013 at 8:16 PM, Markus Neteler <nete...@osgeo.org> wrote: >> On Sun, Nov 24, 2013 at 5:07 PM, Glynn Clements >> <gl...@gclements.plus.com> wrote: >>> >>> Markus Neteler wrote: >>> >>>> Any hints how to "inject" libstdc++.so for those modules which depend >>>> on $(GPROJLIB)? >>>> Maybe a trivial issue but I just don't know what to change. >>> >>> AFAICT, libgrass_gproj only requires libstdc++ because of GDAL. >> >> Yes, I see. >> >>> So the definition of GDALLIBS in Platform.make should include -lstdc++ >>> (and anything else which is required for C++ support). >> >> Unfortunately adding it: >> >> svn diff include/ >> Index: include/Make/Platform.make.in >> =================================================================== >> --- include/Make/Platform.make.in (revision 58291) >> +++ include/Make/Platform.make.in (working copy) >> @@ -157,7 +157,7 @@ >> LAPACKINC = @LAPACKINC@ >> >> #GDAL/OGR >> -GDALLIBS = @GDAL_LIBS@ >> +GDALLIBS = @GDAL_LIBS@ -lstdc++ >> GDALCFLAGS = @GDAL_CFLAGS@ >> USE_GDAL = @USE_GDAL@ >> USE_OGR = @USE_OGR@ >> >> ... does not help. I checked, it is present in >> include/Make/Platform.make >> >>> However, I don't understand why this would only affect libgrass_gproj >>> and not other libraries which require GDAL. >> >> Indeed it does, I looped over it now. Here the reduced list of failure >> (the others ldd checks report no error): >> >> libgrass_cluster.7.0.svn.so needs: >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_imagery.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_raster.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_gis.7.0.svn.so >> /usr/lib/libc.a(shr_64.o) >> /usr/lib/libpthread.a(shr_xpg5_64.o) >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_vector.7.0.svn.so >> /opt/freeware/lib/libiconv.a(libiconv.so.2) >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_datetime.7.0.svn.so >> /usr/lib/libz.a(libz.so.1) >> /unix >> /usr/lib/libcrypt.a(shr_64.o) >> Cannot find libstdc++.a(libstdc++.so.6) >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_dbmiclient.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_dbmibase.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_dgl.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_dig2.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_linkm.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_rtree.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_btree2.7.0.svn.so >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_gproj.7.0.svn.so >> Cannot find libgcc_s.a(shr.o) >> /usr/lib/libc.a(shr.o) >> Cannot find libstdc++.a(libstdc++.so.6) >> Cannot find libgcc_s.a(shr.o) >> /usr/lib/libcrypt.a(shr.o) >> >> >> libgrass_gproj.7.0.svn.so needs: >> Cannot find libstdc++.a(libstdc++.so.6) >> /usr/lib/libpthread.a(shr_xpg5_64.o) >> /opt/freeware/lib/libiconv.a(libiconv.so.2) >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_gis.7.0.svn.so >> Cannot find libgcc_s.a(shr.o) >> /usr/lib/libc.a(shr_64.o) >> /unix >> /usr/lib/libc.a(shr.o) >> >> /gpfs/home/neteler/software/grass-7.0.svn/dist.powerpc-ibm-aix7.1.0.0/lib/libgrass_datetime.7.0.svn.so >> /usr/lib/libz.a(libz.so.1) >> /usr/lib/libcrypt.a(shr_64.o) >> /usr/lib/libcrypt.a(shr.o) >> >> The complete list I have put here: >> >> http://pastebin.com/VXv9nGkG >> >> So two more libs need to somehow be added. Maybe a simple Makefile >> magic but I don't see what to do. >> >> Markus >> _______________________________________________ >> grass-dev mailing list >> grass-dev@lists.osgeo.org >> http://lists.osgeo.org/mailman/listinfo/grass-dev _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev