[GRASS-dev] Re: [GRASS GIS] #620: Platform.make odd variables
settings
GRASS GIS
trac at osgeo.org
Sat Oct 9 17:44:32 EDT 2010
#620: Platform.make odd variables settings
--------------------------+-------------------------------------------------
Reporter: frankie | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 6.4.1
Component: Installation | Version: 6.4.0 RCs
Keywords: g.extension | Platform: Linux
Cpu: Unspecified |
--------------------------+-------------------------------------------------
Comment(by hamish):
latest g.extension from 6.5svn, built from source and 'make installed' to
/usr/local/ on linux:
{{{
GRASS65> g.extension i.landsat.toar
Fetching <i.landsat.toar> from GRASS-Addons SVN (be patient)...
A i.landsat.toar/landsat_set.c
A i.landsat.toar/local_proto.h
A i.landsat.toar/main.c
A i.landsat.toar/description.html
A i.landsat.toar/landsat.c
A i.landsat.toar/earth_sun.c
A i.landsat.toar/landsat.h
A i.landsat.toar/landsat_met.c
A i.landsat.toar/Makefile
A i.landsat.toar/earth_sun.h
Checked out revision 43842.
Compiling <i.landsat.toar>...
/usr/local/grass-6.5.svn/include/Make/Module.make:25: warning: overriding
commands for target `install'
/usr/local/grass-6.5.svn/include/Make/Rules.make:90: warning: ignoring old
commands for target `install'
mkdir -p /usr/local/grass-6.5.svn/bin.x86_64-unknown-linux-gnu
mkdir: cannot create directory `/usr/local/grass-6.5.svn/bin.x86_64
-unknown-linux-gnu': Permission denied
make: *** [/usr/local/grass-6.5.svn/bin.x86_64-unknown-linux-gnu] Error 1
ERROR: Compilation failed, sorry. Please check above error messages.
}}}
the problem is that the end-user doesn't have write permission to
/usr/local/grass-6.x/.
the goal is for the addon to compile in the .tmp/ dir where the source
code was downloaded, then be installed to the ~user/$ADDON_DIR later on.
but the current `make` request is trying to install it to (what we've
tricked it into thinking is) the build dir.
I'm not sure how to proceed; hopefully something can be passed on the
`make` command line to avoid this.
It works ok if grass was built from source (and that source tree still
exists, user can write to it, etc).
Hamish
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/620#comment:19>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list