[GRASS-dev] [GRASS GIS] #1207: wingrass - installation
incomplete/messed
GRASS GIS
trac at osgeo.org
Sat Oct 30 17:20:14 EDT 2010
#1207: wingrass - installation incomplete/messed
---------------------------------+------------------------------------------
Reporter: hellik | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 6.4.1
Component: Installation | Version: svn-releasebranch64
Keywords: wingrass, compiling | Platform: MSWindows Vista
Cpu: x86-32 |
---------------------------------+------------------------------------------
fresh svn-checkout of releasebranch64
compiled and installed in the osgeo4w-tree (source is in
C:\OSGeo4W\usr\src\grass64svn) by package.sh in the source
http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_6_4/mswindows/osgeo4w/package.sh
{{{
#!/c/OSGeo4W/apps/msys/bin/sh
set -e
if ! [ -d mswindows ]; then
echo Start from GRASS toplevel dir
exit 1
fi
export OSGEO4W_ROOT_MSYS=/c/OSGeo4W
export
PATH=.:/c/mingw/bin:/usr/local/bin:/bin:$OSGEO4W_ROOT_MSYS/bin:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem
version() {
(
read MAJOR
read MINOR
read PATCH
echo $MAJOR.$MINOR.$PATCH
) <include/VERSION
}
export VERSION=$(version)
export PACKAGE=3
(
echo
echo
echo
if ! [ -f mswindows/osgeo4w/configure-stamp ]; then
if [ -e include/Make/Grass.make ] ; then
echo $(date): STARTING make distclean
make distclean
fi
echo $(date): STARTING configure
./configure \
--with-libs="$OSGEO4W_ROOT_MSYS/apps/gdal-16/lib
$OSGEO4W_ROOT_MSYS/lib" \
--with-includes="$OSGEO4W_ROOT_MSYS/apps/gdal-16/include
$OSGEO4W_ROOT_MSYS/include" \
--exec-prefix=$OSGEO4W_ROOT_MSYS/bin \
--libexecdir=$OSGEO4W_ROOT_MSYS/bin \
--prefix=$OSGEO4W_ROOT_MSYS/apps/grass \
--includedir=$OSGEO4W_ROOT_MSYS/include \
--disable-x --without-x \
--with-cxx \
--enable-shared \
--enable-largefile \
--with-opengl=windows \
--with-fftw \
--with-freetype \
--with-proj-share=$OSGEO4W_ROOT_MSYS/share/proj \
--with-gdal=$OSGEO4W_ROOT_MSYS/bin/gdal-config \
--with-tcltk \
--with-sqlite \
--with-postgres \
--with-curses \
--with-regex \
--with-nls \
--with-freetype-
includes=$OSGEO4W_ROOT_MSYS/include/freetype2 \
--with-odbc
touch mswindows/osgeo4w/configure-stamp
fi
echo $(date): STARTING make
make || make
echo $(date): STARTING make install
make install
echo $(date): STARTING cleanup
mv $OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/lib/*.$VERSION.dll
$OSGEO4W_ROOT_MSYS/bin
rm $OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/lib/*.dll
mv $OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/include/grass/config.h
$OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/include/grass/config.h.mingw
cp mswindows/osgeo4w/config.h.switch
$OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/include/grass/config.h
cp mswindows/osgeo4w/config.h.vc
$OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/include/grass
cp mswindows/osgeo4w/grass64.bat.tmpl
$OSGEO4W_ROOT_MSYS/bin/grass64.bat.tmpl
cp mswindows/osgeo4w/ini.bat.tmpl
$OSGEO4W_ROOT_MSYS/etc/ini/grass.bat.tmpl
cp mswindows/osgeo4w/postinstall.bat
$OSGEO4W_ROOT_MSYS/etc/postinstall/grass.bat
cp mswindows/osgeo4w/preremove.bat
$OSGEO4W_ROOT_MSYS/etc/preremove/grass.bat
#cp /c/mingw/bin/libgnurx-0.dll $OSGEO_ROOT_MSYS/bin
#cp /c/mingw/bin/libiconv-2.dll $OSGEO_ROOT_MSYS/bin
#cp /c/mingw/bin/libintl-8.dll $OSGEO_ROOT_MSYS/bin
P=$(pwd -W)
P=${P//\//\\\\}\\\\dist.i686-pc-mingw32
sed -e "s#$P#@osgeo4w@#"
$OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/etc/fontcap
>$OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/etc/fontcap.tmpl
sed -e "s#$P#@osgeo4w_msys@#" $OSGEO4W_ROOT_MSYS/apps/grass/bin/grass64
>$OSGEO4W_ROOT_MSYS/apps/grass/bin/grass64.tmpl
rm $OSGEO4W_ROOT_MSYS/apps/grass/grass-$VERSION/etc/fontcap
echo $(date): END
) | tee -a mswindows/osgeo4w/package.log
}}}
(1)after compiling, in C:\OSGeo4W\usr\src\grass64svn\dist.i686-pc-mingw32
there are following files/folders:
{{{
AUTHORS
bin
bwidget
CHANGES
COPYING
demolocation
docs
driver
etc
fonts
GPL.TXT
grass64.tmp
include
lib
locale
log.txt
REQUIREMENTS.html
scripts
tools
}}}
so contributors.csv and translators.csv seems to be missed and therefore
also not in C:\OSGeo4W\apps\grass\grass-6.4.1svn after installing
(2)
in C:\OSGeo4W\usr\src\grass64svn\bin.i686-pc-mingw32 there are following
files:
{{{
grass64
grass64.bat
}}}
a few weeks ago the files, adapted for the path etc., were installed in
C:\OSGeo4W\apps\grass\bin.
now there is only an empty grass64.tmpl in C:\OSGeo4W\apps\grass\bin
and in C:\OSGeo4W\bin there is grass64.bat.tmpl and in C:\OSGeo4W\bin\bin
there are the two files grass64 and grass64.bat (but not adapted for the
path)
and in the installation-log there is following message:
{{{
----------------------------------------------------------------------
Following modules are missing the 'description.html' file in src code:
----------------------------------------------------------------------
GRASS GIS compilation log
-------------------------
Started compilation: Sat Oct 30 17:35:17 GMT 2010
--
Errors in:
No errors detected.
--
Finished compilation: Sat Oct 30 18:45:00 GMT 2010
Sat Oct 30 18:45:00 GMT 2010: STARTING make install
include/Make/Doxygen.make:13: warning: overriding commands for target
`htmldocs
-single'
include/Make/Docs.make:11: warning: ignoring old commands for target
`htmldocs-
single'
include/Make/Doxygen.make:19: warning: overriding commands for target
`htmldocs
'
include/Make/Docs.make:38: warning: ignoring old commands for target
`htmldocs'
include/Make/Doxygen.make:39: warning: overriding commands for target
`pdfdocs'
include/Make/Docs.make:49: warning: ignoring old commands for target
`pdfdocs'
include/Make/Doxygen.make:51: warning: overriding commands for target
`cleandoc
s'
include/Make/Docs.make:55: warning: ignoring old commands for target
`cleandocs
'
echo /c/osgeo4w/usr/src/grass64svn/bin.i686-pc-mingw32/grass64
/c/osgeo4w/usr/src/grass64svn/bin.i686-pc-mingw32/grass64
include/Make/Doxygen.make:13: warning: overriding commands for target
`htmldocs
-single'
include/Make/Docs.make:11: make[1]: Entering directory
`/c/osgeo4w/usr/src/gras
s64svn'
warning: ignoring old commands for target `htmldocs-single'
include/Make/Doxygen.make:19: warning: overriding commands for target
`htmldocs
'
include/Make/Docs.make:38: warning: ignoring old commands for target
`htmldocs'
include/Make/Doxygen.make:39: warning: overriding commands for target
`pdfdocs'
include/Make/Docs.make:49: warning: ignoring old commands for target
`pdfdocs'
include/Make/Doxygen.make:51: warning: overriding commands for target
`cleandoc
s'
include/Make/Docs.make:55: warning: ignoring old commands for target
`cleandocs
'
test -d /c/OSGeo4W/apps/grass/grass-6.4.1svn || mkdir -p -m 755
/c/OSGeo4W/apps
/grass/grass-6.4.1svn
test -d /c/OSGeo4W/bin/bin || mkdir -p -m 755 /c/OSGeo4W/bin/bin
sed -e "s#^GISBASE.*#GISBASE=/c/OSGeo4W/apps/grass/grass-6.4.1svn#"
/c/osgeo4w/
usr/src/grass64svn/bin.i686-pc-mingw32/grass64 >
/c/OSGeo4W/bin/bin/grass64
chmod a+x /c/OSGeo4W/bin/bin/grass64
sed -e "s#WINGISBASE=.*#WINGISBASE=/c/OSGeo4W/apps/grass/grass-6.4.1svn#"
/c/os
geo4w/usr/src/grass64svn/bin.i686-pc-mingw32/grass64.bat >
/c/OSGeo4W/bin/bin/g
rass64.bat
chmod a+x /c/OSGeo4W/bin/bin/grass64.bat
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - AUTHORS
COPYI
NG CHANGES REQUIREMENTS.html GPL.TXT | (cd
/c/OSGeo4W/apps/grass/grass-6.4.1svn
; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - bin |
(cd /c/
OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - bwidget
| (cd
/c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - docs |
(cd /c
/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - driver |
(cd
/c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - etc |
(cd /c/
OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - fonts |
(cd /
c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - man |
(cd /c/
OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
tar: man: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - scripts
| (cd
/c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - tools |
(cd /
c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
if [ 1 -eq 1 ] ; then cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-
mingw32 ; t
ar cBf - locale | (cd /c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - )
2>/dev
/null ; fi
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - include
| (cd
/c/OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
cd /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-mingw32 ; tar cBf - lib |
(cd /c/
OSGeo4W/apps/grass/grass-6.4.1svn ; tar xBf - ) 2>/dev/null
sed 's#'/c/osgeo4w/usr/src/grass64svn/dist.i686-pc-
mingw32'#'/c/OSGeo4W/apps/gr
ass/grass-6.4.1svn'#g' /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-
mingw32/etc/m
onitorcap > /c/OSGeo4W/apps/grass/grass-6.4.1svn/etc/monitorcap
sed 's#'/c/osgeo4w/usr/src/grass64svn/dist.i686-pc-
mingw32'#'/c/OSGeo4W/apps/gr
ass/grass-6.4.1svn'#g' /c/osgeo4w/usr/src/grass64svn/dist.i686-pc-
mingw32/etc/f
ontcap > /c/OSGeo4W/apps/grass/grass-6.4.1svn/etc/fontcap
chmod -R a+rX /c/OSGeo4W/apps/grass/grass-6.4.1svn 2>/dev/null
tar cBf - gem/skeleton | (cd /c/OSGeo4W/apps/grass/grass-6.4.1svn/etc ;
tar xBf
- ) 2>/dev/null
tar: gem/skeleton/.svn/text-base: file changed as we read it
/bin/install -c gem/gem64 /c/OSGeo4W/bin/bin 2>/dev/null
make[1]: [real-install] Error 1 (ignored)
make[1]: Leaving directory `/c/osgeo4w/usr/src/grass64svn'
Sat Oct 30 18:46:41 GMT 2010: STARTING cleanup
sed: can't read /c/OSGeo4W/apps/grass/bin/grass64: No such file or
directory
}}}
so the sed-command can't find the file in C:\OSGeo4W\apps\grass\bin,
because it's partly in C:\OSGeo4W\bin and in C:\OSGeo4W\bin\bin
{{{
sed: can't read /c/OSGeo4W/apps/grass/bin/grass64: No such file or
directory
}}}
AFAICT a few weeks ago this issues weren't there.
Helmut
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/1207>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list