[GRASS-user] Re: Compiling winGRASS with OSGEO4w- #2

Luisa Peña luisapena1979 at gmail.com
Tue Jun 15 12:12:20 EDT 2010


Hi,
Back again with this issue. Thanks Helmut and Antonio for your help but so
far I haven't manage to compile GRASS using OSGEO4W. (and it seems that
neither Antonio)
Since Glynn told me that I might have some issues with newer versions I
decided to use older versions of prebuilt and MinGW packages.

1- From oSGEO4W I installed the packages listed in step5 and 6
2- Runned msys and created osgeo4W folder and the fstab
3- Edited fstab
4- DOwnloaded the following packages (Since Antonio tried with newer and it
didn't work I decided to get the ones that are linked with Wiki):
- *msysCORE-1.0.11-bin* ==>
http://downloads.sourceforge.net/mingw/msysCORE-1.0.11-bin.tar.gz
- *bin-utils ==> *
http://downloads.sourceforge.net/mingw/binutils-2.19.1-mingw32-bin.tar.gz
- *gcc-core* ==>
http://downloads.sourceforge.net/mingw/gcc-core-3.4.5-20060117-3.tar.gz
- *gcc-g++* ==>
http://downloads.sourceforge.net/mingw/gcc-g%2B%2B-3.4.5-20060117-3.tar.gz
- *mingw32-make* ==>
http://downloads.sourceforge.net/mingw/mingw32-make-3.81-20080326-3.tar.gz
-  *mingwRuntime*==>
http://downloads.sourceforge.net/mingw/mingwrt-3.15.2-mingw32-dev.tar.gz
- *mingwutils*==>
http://downloads.sourceforge.net/mingw/mingw-utils-0.3.tar.gz
- *w32api ==> *
http://downloads.sourceforge.net/mingw/w32api-3.13-mingw32-dev.tar.gz

5- Then I unpacked them to c:\osgeo4w

6- Downloaed Make from
http://downloads.sourceforge.net/mingw/make-3.81-MSYS-1.0.11-2.tar.bz2

7- Unpacked it to c:\osgeo4w\apps\msys

8- Downloaded the following pre-built binaries:
-* Bison* ==> http://downloads.sourceforge.net/gnuwin32/bison-2.1-bin.zip
- *Bison-deps* ==>
http://downloads.sourceforge.net/gnuwin32/bison-2.1-dep.zip
- *Flex ==> http://downloads.sourceforge.net/gnuwin32/flex-2.5.4a-1-bin.zip*
- *gettext-bin ==>
http://downloads.sourceforge.net/gnuwin32/gettext-0.14.4-bin.zip*
- *gettext-lib ==>
http://downloads.sourceforge.net/gnuwin32/gettext-0.14.4-lib.zip*
*- libiconv ==>
http://downloads.sourceforge.net/gnuwin32/libiconv-1.9.2-1-lib.zip*
- *libintl-bin ==>
http://downloads.sourceforge.net/gnuwin32/libintl-0.14.4-bin.zip*
- *llibintl-lib ==>
http://downloads.sourceforge.net/gnuwin32/libintl-0.14.4-lib.zip*
- *regex == > http://downloads.sourceforge.net/gnuwin32/regex-2.7-bin.zip*
- *bc ==>
http://sourceforge.net/projects/gnuwin32/files/bc/1.06-2/bc-1.06-2-bin.zip/download
 *
- *readline ==>
http://sourceforge.net/projects/gnuwin32/files/readline/5.0-1/readline-5.0-1-bin.zip/download
*
*
*
9- Unpack it yo c:\osgeo4 I overwritted all files even if some file was
newer... Is this ok? (iconv.h and m4.exe)

10- Reboot the PC

11- Extracted latest GRASS snapshot into C:\osgeo4w\usr\src

12- Using Msys I entered in GRASS source

13- run ./mswindows/osgeo4w/package.sh &>log.log (I suppose I don't need to
change anything right? not even in Platform.make or grass.mkae)
13.1- First attempt: It stopped at
checking for location of OpenGL includes...
checking for GL/gl.h... yes
checking for GL/glu.h... yes
checking for location of OpenGL library...
checking for OpenGL library... ./configure: line 11435:  3840 Segmentation
fault      (core dumped) ( eval $ac_link ) 2>&5
configure: error: *** Unable to locate OpenGL library.

13.2- Second attempt: Without changing anything it passed over the OpenGL
and found library... (HOW can this happen? because I didn't change
anything...)

Tue Jun 15 17:08:27 GMTDT 2010: STARTING cleanup
Tue Jun 15 17:08:45 GMTDT 2010: END

Ok I had erros in:
/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/raster/r.mapcalc
/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/raster/r.mfilter
/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/raster/r.mfilter.fp
/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/raster/r.thin

14.1- running make in r.mapcalc folder I get this error:
c:\osgeo4w\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe:
cannot find -lgrass_rowio
collect2: ld returned 1 exit status
make: ***
[/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/bin/r.mapcalc.exe]
Error 1

14.2- running make in r.mfilter
make: *** No rule to make target
`/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/lib/libgrass_rowio.dll',
needed by
`/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/bin/r.mfilter.exe'.
 Stop.

14.3- Running make in r.mfilter
make: *** No rule to make target
`/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/lib/libgrass_rowio.dll',
needed by
`/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/bin/r.mfilter.exe'.
 Stop.

14.4- running make in r.thin
make: *** No rule to make target
`/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/lib/libgrass_rowio.dll',
needed by
`/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/bin/r.thin.exe'.
 Stop.

Ok So the problem now is: libgrass_rowio.dll. How can I debug this dll and
How can I create it? And what might be happening?
This was a HUGE IMPROVE :)

Thank you
Luisa

*
*
*
*
2010/6/14 Luisa Peña <luisapena1979 at gmail.com>

> After a few messages exchanged wirh Martin Landa (thanks Martin) I realized
> that the problem is only with libgrass_display.dll that cannot be found. Is
> the only problem. Has anyone ever had the same problem?
>
> 2010/6/14 Luisa Peña <luisapena1979 at gmail.com>
>
> About our prevous conversation here goes the compilation of Wingrass with
>> OSGEO4w following a tip from Martin (not installing GRASS desktop from
>> OSGEO4W)
>>
>>
>> 1- I identified the extra modles that GRASS-desktop installation requires
>> and installed only  thse (except GRASS_locale and GRASS_gdal).
>>
>> 2- Run all thee steps from
>> http://trac.osgeo.org/grass/wiki/CompileOnWindows#CompilingandInstallinguntil COMPILING AND  INSTALLING GRASS (GRASS6.4.0) step 1.
>>
>> 3- Downloaded a Weekly snapshot from here
>> http://grass.osgeo.org/grass64/source/snapshot/  (
>> http://grass.osgeo.org/grass64/source/snapshot/grass-6.4.svn_src_snapshot_2010_06_12.tar.gz
>> )
>>
>> 4- Unpack gz and then tar to c:\osgeo4\usr\src
>>
>> 5- Inside C:\osgeo4w\usr\src\grass-6.4.svn_src_snapshot_2010_06_12 I
>> runned:
>> ./mswindows/osgeo4w/package.sh
>> (currently, no folder named grass is in c:/osgeo4w/apps)
>>
>> - in my first (3) attempts I got errors in libraries that I installed in
>> step 6 of the Wiki.  I had to Reinstalled them.
>>
>> - log  includes my log file from this process (at:
>> http://pastebin.com/UdhLyv6f)
>> - error.log is the error report. I got errors in almost all executable.
>>
>> QUESTION1:How can I add   Python support to yes ? ( I will need Wxpython
>> and use  pythonscripts and probably pygdal)
>>
>> It created:
>> a grass folder in /apps/
>> - folder named bin in apps/grass with 2 files: grass64 and grass64.bat
>> - a folder name grass-6.4.0svn with the following fodlerd: bin; bwidget;
>> docs; driver, etc, fonts, include; lib; locale; scripts; tools.
>>
>> and it seems to be running but all the functions in error.log are not
>> available.
>> QUESTION2: What did I did that was wrong?
>>
>> 6- I went to
>> C:\osgeo4w\usr\src\grass-6.4.svn_src_snapshot_2010_06_12\display and runned
>> make -C d.histogram MODULE_TOPDIR=
>> C:\osgeo4w\usr\src\grass-6.4.svn_src_snapshot_2010_06_12
>> because d.histogram is one of the functions that is not available
>> And I got:
>> make: Entering directory
>> `/c/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/display/d.histogram'
>>  make: *** No rule to make target
>> `/c/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/lib/libgrass_display.dll',
>> needed by
>> `/c/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/dist.i686-pc-mingw32/bin/d.histogram.exe'.
>>  Stop.
>> make: Leaving directory
>> `/c/osgeo4w/usr/src/grass-6.4.svn_src_snapshot_2010_06_12/display/d.histogram'
>>
>>
>> THank you
>> Luisa
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/grass-user/attachments/20100615/63bb32ad/attachment.html


More information about the grass-user mailing list