[GRASS-user] Installing Addon without source tree?

this might be a question for more advanced users or even developers.

Is there a way to clarify what the equivalent of the grass_src would be
if you´ve just installed the grass-dev?

grass-dev provides the following dir tree:

/usr/lib/grass64 $ ls
bin/ bwidget/ docs/ driver/ etc/ fonts/ include/ lib/ scripts/

with no raster catalog, bins are in bin/

A user would run into this issue if attempting to install an addon.

For example, the great module developed by Jarek Jasiewicz
(http://heretic.livenet.pl/heretic/)

Off course, in my ignorance, I could try to go ahead and
create /usr/lib/grass64/raster , place a directory with the contents of
the addon in it and run make, bu I still get errors on compilation.

The question is then, how should we setup the MODULE_TOPDIR variable
from within the Makefile, if we do not want to install the whole
grass_src tree? I have chosen to just keep the grass-dev package
provided by my distro (ubuntu 9.04) as suggested in the wiki
(http://grass.osgeo.org/wiki/Compile_and_Install#Addons).

any extra hint for beginners like me? any help will be added to the wiki
once it’s solved.

thanks!!

Horacio

On Thu, Oct 1, 2009 at 6:21 PM, Horacio Samaniego
<horacio.samaniego@gmail.com> wrote:

this might be a question for more advanced users or even developers.

(yes)

Is there a way to clarify what the equivalent of the grass_src would be
if you´ve just installed the grass-dev?

There is a new script "g.extension" which should do the job:

- For 6.4, it is in addons (yes, IMHO that does't make much sense).
- For 6.5, it is part of the main software, and a shell script.
- For 7.svn, it is part of the main software, and a python script.

A user would run into this issue if attempting to install an addon.

For example, the great module developed by Jarek Jasiewicz
(http://heretic.livenet.pl/heretic/)

Off course, in my ignorance, I could try to go ahead and
create /usr/lib/grass64/raster , place a directory with the contents of
the addon in it and run make, bu I still get errors on compilation.

I think that you get an error which is different from the absence
of that directory.
It might be related to
http://trac.osgeo.org/grass/ticket/620

The question is then, how should we setup the MODULE_TOPDIR variable
from within the Makefile, if we do not want to install the whole
grass_src tree? I have chosen to just keep the grass-dev package
provided by my distro (ubuntu 9.04) as suggested in the wiki
(http://grass.osgeo.org/wiki/Compile_and_Install#Addons).

You could try to set it as path to the binary tree but I am
not sure if that works (on Ubuntu).

any extra hint for beginners like me? any help will be added to the wiki
once it's solved.

Excellent. I would really like to see the installation of Addons
functional and g.extension be part of 6.4.0.

Markus