[GRASS-user] 7.3.svn build fails with new libraries

Rich Shepard rshepard at appl-ecosys.com
Sun Aug 20 15:28:47 PDT 2017


   Yesterday I upgraded this host from Slackware-14.1 to -14.2 and I'm now
looking for applications that need to be rebuilt against the new libraries.
After running 'svn up' on the development trunk and configuring the new code
I tried to build it. Unlike the past couple of years, there were a bunch of
errors which surprised me.

   The first error was building d.grid. Running 'make' in that subdirectory
produced this:

if [
/"/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin/d.grid"
/!= "" ] ; then
GISRC=/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/demolocation/.grassrc73
GISBASE=/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu
PATH="/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/scripts:$PATH"
PYTHONPATH="/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/etc/python:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/gui/wxpython:$PYTHONPATH"
LD_LIBRARY_PATH="/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/scripts:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/lib:/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/lib:/usr/lib/qt/lib:/usr/lib/qt/lib:"
LC_ALL=C LANG=C LANGUAGE=C
/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin/d.grid
--html-description < /dev/null | grep -v '</body>\|</html>' >
d.grid.tmp.html ; fi
/home/rshepard/gis/grass/grass7_trunk/dist.i686-pc-linux-gnu/bin/d.grid:
error while loading shared libraries: libproj.so.9: cannot open shared
object file: No such file or directory
../../include/Make/Html.make:14: recipe for target 'd.grid.tmp.html' failed
make: *** [d.grid.tmp.html] Error 1 rm d.grid.tmp.html

  It's true that libproj.so.9 does not exist because proj-4.9.1 is installed
here and it provides:

$ ls /usr/lib/libproj*
/usr/lib/libproj.la*  /usr/lib/libproj.so.12@
/usr/lib/libproj.so@  /usr/lib/libproj.so.12.0.0*

   What do I do to have make recognize the newer verson of this library?

Rich



More information about the grass-user mailing list