<div dir="ltr"><div>Thank you Moritz.<br><br></div><div>Since I posted my original question, I have made some progress.  It is putting the grass executable in<br><span style="font-family:monospace,monospace">/usr/local/src/grass7_trunk/bin.x86_64-pc-linux-gnu</span><br></div><div><br></div><div>I was able to run this and run a module to verify that it looks right.  Thanks a lot for your help (and also to Vashek, who helped me in direct emails.)<br><br></div><div>I will have more questions, but I will put those in other threads.<br></div><div><br></div>- Paul<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 16, 2017 at 12:18 PM, Moritz Lennert <span dir="ltr"><<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 16/05/17 17:58, Paul Schrum wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am attempting to build GRASS on my machine and I suppose I am having<br>
trouble.  I am so bewildered by all of this I can't actually be sure.  I<br>
am posting to request help.  Here is my situation:<br>
<br>
I am new to GRASS development, and I am working on GSoC on integrating<br>
PDAL interoperability.   I have not yet set up my project's wiki page or<br>
I would link it in this sentence.<br>
<br>
I am running OSGeo-live on Oracle Virtual Box with my base OS being<br>
Windows 8.1.<br>
<br>
My mentor, Vashek Petras, directed me to start here:<br>
<a href="https://grasswiki.osgeo.org/wiki/Compile_and_Install_Ubuntu#Dependencies" rel="noreferrer" target="_blank">https://grasswiki.osgeo.org/wi<wbr>ki/Compile_and_Install_Ubuntu#<wbr>Dependencies</a><br>
<<a href="https://grasswiki.osgeo.org/wiki/Compile_and_Install_Ubuntu#Dependencies" rel="noreferrer" target="_blank">https://grasswiki.osgeo.org/w<wbr>iki/Compile_and_Install_Ubuntu<wbr>#Dependencies</a>><br>
and work through the build procedure.  On that page, I am at the point<br>
which states,<br>
<br>
ensure that |/usr/local/lib| is added to |/etc/ld.so.conf| and ...<br>
<br>
Well I have not created /usr/local/lib, so will it create it if it is<br>
not present?  But more importantly, what is /etc/ls.so.conf.  I feel I<br>
need to understand what role this file plays before I start modifying<br>
it.  Currently it contains one single line:<br>
<br>
include /etc/ld.so.conf.d/*.conf<br>
<br>
Also, I created a different dev path than /usr/local.  It is<br>
/home/user/Desktop/ALL/SourceM<wbr>odules/cpp<br>
<br>
and the proj directory resides there.  Should I create /usr/local/lib<br>
anyway?<br>
<br>
</blockquote>
<br></span>
If you skip the install command, you can also skip all this.<br>
<br>
Just run grass directly from your build directory in which after compilation you should have a bin/ directory (containing the GRASS GIS startup script) and a dist.*/ directory containing all the rest.<br>
<br>
Just call the binary in the bin/ directory to launch GRASS.<br>
<br>
/usr/local/bin & /usr/local/lib is where the GRASS GIS files are installed by default if you run "make install".<br>
<br>
ld.so.conf is a file that contains the paths to libraries that programs might need. By adding /usr/local/lib to that file and running ldconfig (as root), you add all paths in that file (and in the files in /etc/ld.so.conf.d/) to the path where the system looks for libraries by default.<br>
<br>
But if you run GRASS directly from the build directory, this is not necessary.<span class="HOEnZb"><font color="#888888"><br>
<br>
Moritz<br>
</font></span></blockquote></div><br></div>