#620: Platform.make odd variables settings
--------------------------+-------------------------------------------------
 Reporter:  frankie       |       Owner:  grass-...@…              
     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):

 hopefully now fixed for 'make install' in 6.5svn. some calls to sed in the
 `install` target in the Makefile now replace the build dir with the
 install dir as part of the install process.

 if distro package install scripts are not using 'make install' they'll
 have to recreate this step themselves.

 combined patch for 6.4svn from r43737, r43748, r43749, r43811:
 {{{
 Index: Makefile
 ===================================================================
 --- Makefile    (revision 43826)
 +++ Makefile    (working copy)
 @@ -95,6 +95,7 @@
         -cp -f $(FILES) ${ARCH_DISTDIR}/
         -cp -f
 ${ARCH_BINDIR}/grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}
 ${ARCH_DISTDIR}/grass${GRASS_VERSION_MAJOR}${GRASS_VERSION_MINOR}.tmp
         @test -d ${ARCH_DISTDIR}/tools/ || mkdir -p ${ARCH_DISTDIR}/tools/
 +       -${INSTALL} tools/g.html2man/g.html2man ${ARCH_DISTDIR}/tools/
 2>/dev/null
         -${INSTALL} tools/mkhtml.sh ${ARCH_DISTDIR}/tools/ 2>/dev/null
         @(cd tools ; sh -c "./build_html_index.sh")
         @if [ `cat "$(ERRORLOG)" | wc -l` -gt 5 ] ; then \
 @@ -288,6 +289,8 @@
         @ # default to be /usr/local
         @##### -cd ${GISBASE} ; tar cBf - man | (cd ${INST_DIR} ; tar xBf
 - ) 2>/dev/null
         -cd ${GISBASE} ; tar cBf - include | (cd ${INST_DIR} ; tar xBf - )
 2>/dev/null
 +       -sed -i -e "s#^\(GRASS_HOME.[^=]*\).*#\1= ${INST_DIR}#" -e
 "s#^\(RUN_GISBASE.[^=]*\).*#\1= ${INST_DIR}#"
 ${INST_DIR}/include/Make/Platform.make
 +       -sed -i -e 's#/tools/g.html2man/g.html2man#/tools/g.html2man#'
 ${INST_DIR}/include/Make/Man.make
         -cd ${GISBASE} ; tar cBf - lib | (cd ${INST_DIR} ; tar xBf - )
 2>/dev/null
         -sed 's#'${GISBASE}'#'${INST_DIR}'#g' ${GISBASE}/etc/monitorcap >
 ${INST_DIR}/etc/monitorcap
         -sed 's#'${GISBASE}'#'${INST_DIR}'#g' ${GISBASE}/etc/fontcap >
 ${INST_DIR}/etc/fontcap
 }}}


 Hamish

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/620#comment:17>
GRASS GIS <http://grass.osgeo.org>

_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to