[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