[GRASS-user] Re: compile addon module with debian grass-dev package
Seb
spluque at gmail.com
Wed May 27 17:54:10 EDT 2009
On Wed, 27 May 2009 14:36:03 -0700 (PDT),
Hamish <hamish_b at yahoo.com> wrote:
[...]
> it should be there,
> http://packages.debian.org/sid/i386/grass-dev/filelist
> ls will confirm :)
Yes, these files are certainly there, but somehow are not found when
building.
>> where the /build path doesn't exist. What variable needs to be
>> passed to 'make' to set that /build path so as not to create such top
>> level directories beyond GRASS that might pollute the system? Thanks.
> is some enviro variable missing so that $VARIABLE/build/.../ becomes
> ""/build/... which tries to create a subdir off the root dir which
> fails for a normal user account?
Digging a bit, I found:
,-----[ /usr/lib/grass64/include/Make/Platform.make (lines: 66 - 70) ]
| # GRASS dirs
| GRASS_HOME = /build/buildd/grass-6.4.0~rc4
| RUN_GISBASE = /build/buildd/grass-6.4.0~rc4/dist.x86_64-pc-linux-gnu
| RUN_GISRC = ${ARCH_DISTDIR}/demolocation/.grassrc${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}
`-----
so this seems hard-coded, unless something like:
make MODULE_TOPDIR=/usr/lib/grass64 GRASS_HOME=/usr/lib/grass64 \
RUN_GISBASE=/usr/lib/grass64
could actually work?
> (and since it is broken, please don't try as root because who knows
> what will happen :)
... I was a bit reckless there, but it seems the only wild stuff was the
creation of the /build tree! Thanks.
Cheers,
--
Seb
More information about the grass-user
mailing list