Send grass-windows mailing list submissions to
        grass-windows@lists.osgeo.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.osgeo.org/mailman/listinfo/grass-windows
or, via email, send a message with subject or body 'help' to
        grass-windows-requ...@lists.osgeo.org

You can reach the person managing the list at
        grass-windows-ow...@lists.osgeo.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of grass-windows digest..."


Today's Topics:

   1. Re: Compiling WINGrass 7.0SVN (Johannes Radinger)
   2. Re: Compiling WINGrass 7.0SVN (Helmut Kudrnovsky)


----------------------------------------------------------------------

Message: 1
Date: Tue, 11 Oct 2011 11:52:28 +0200
From: "Johannes Radinger" <jradin...@gmx.at>
Subject: [GRASS-windows] Re: Compiling WINGrass 7.0SVN
To: alecto...@gmx.at
Cc: grass-windows@lists.osgeo.org
Message-ID: <20111011095228.260...@gmx.net>
Content-Type: text/plain; charset="utf-8"

Hi Helmut
Hi others,

so the single steps how I want to compile GRASS 7.0 on Windows and
fail :(

As I don't like my Texteditor (UltraEdit) which created these .bak files and 
always wanted to save the file in the DOS format, I switched to Notepad++

1) I followed all the necessary steps before as mentioned in the wiki, like 
getting MinGW, OSGEO4W and the MinGW packages. I did that already last week but 
I am quite sure that I followed exactly the steps as in the wiki.

2) I used Tortoise to get the the newest SVN source (revision 48726) of GRASS 
7.0, and this source-tree is saved in the src folder.

3) I first tried to compile it as it was... with the .[0-9][0-9][0-9] in line 
96 of the package.sh, but I got following error in the package.log:

Tue Oct 11 09:06:06 CEDT 2011: STARTING remove old logs
rm: cannot lstat `mswindows/osgeo4w/package.log.[0-9][0-9][0-9]': No such file 
or directory

so I followed your recommendation:

4) I opened package.sh with notepad++ and removed the '.[0-9][0-9][0-9]' from 
line 96 and saved the file with the same specifications (unix script file, EOL 
conversion UNIX format, ANSI)  and closed the editor again. The SVN symbol 
showed the the file was modified.

5) I tried compiling again. Therefore I typed again in the mysys console:
cd /osgeo4w/usr/scr/grass-7.0*

Johannes Radinger@JOHANNES /osgeo4w/usr/scr/grass-7.0.svn
./mswindows/osgeo4w/package.sh

6) Then I can see that a temporary log file is created in the osgeo4w folder 
but that is removed afterwards automatically. The whole fail-compilation takes 
only a few seconds.

7) I can switch back to the old package.sh by adding again .[0-9][0-9][0-9] and 
I can reproduce the behaviour as mentioned in point 3.


8) I found now the configure log-file which is created (compiling with the 
package.sh without .[0-9][0-9][0-9] in line 96). Maybe that helps
to find the reason for my problems:


This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

configure:749: checking host system type
configure:772: checking for gcc
configure:876: checking whether the C compiler (gcc  ) works
configure:892: gcc -o conftest    conftest.c  1>&5
configure:918: checking whether the C compiler (gcc  ) is a cross-compiler
configure:923: checking whether we are using GNU C
configure:930: gcc -E conftest.c
configure:948: checking whether gcc accepts -g
configure:977: checking for Cygwin environment
configure:991: gcc -c -g -O2  conftest.c 1>&5
configure: In function 'main':
configure:987:8: error: '__CYGWIN32__' undeclared (first use in this function)
configure:987:8: note: each undeclared identifier is reported only once for 
each function it appears in
configure: failed program was:
#line 980 "configure"
#include "confdefs.h"

int main() {

#ifndef __CYGWIN__
#define __CYGWIN__ __CYGWIN32__
#endif
return __CYGWIN__;
; return 0; }
configure:1007: checking for mingw32 environment
configure:1017: gcc -c -g -O2  conftest.c 1>&5
configure:1035: checking for executable suffix
configure:1054: checking for full floating-point support
configure:1100: gcc -o conftest.exe -g -O2   conftest.c  1>&5
configure:1171: checking for pwd
configure:1209: checking for source directory
configure:1220: checking for build directory
configure:1288: checking for svnversion
configure:1344: checking for MacOSX App
configure:1356: checking for MacOSX architectures
configure:1385: checking for MacOSX SDK
configure:1439: checking how to build libraries
configure:2257: checking for additional include dirs
configure:2280: checking for additional library dirs
configure:2314: checking for a BSD compatible install
configure:2367: checking for flex
configure:2398: checking for yywrap in -ll
configure:2415: gcc -o conftest.exe -g -O2    -I/c/OSGeo4W/include  
-Wl,--export-dynamic,--enable-runtime-pseudo-reloc  -L/c/OSGeo4W/lib 
-L/osgeo4w/usr/src/grass-7.0.svn/mswindows/osgeo4w/lib conftest.c -ll   1>&5
c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: warning: 
--export-dynamic is not supported for PE targets, did you mean 
--export-all-symbols?
c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: cannot 
find -ll
collect2: ld returned 1 exit status
configure: failed program was:
#line 2404 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char yywrap();

int main() {
yywrap()
; return 0; }
configure:2440: checking for lex




So hopefully we can find the error-causing problem, but I am still looking 
forward to a successful compilation.

best regards
Johannes


-------- Original-Nachricht --------
> Datum: Mon, 10 Oct 2011 23:33:33 +0200
> Von: Helmut Kudrnovsky <alecto...@gmx.at>
> An: Johannes Radinger <jradin...@gmx.at>
> CC: grass-windows@lists.osgeo.org
> Betreff: Re: Compiling WINGrass 7.0SVN

> Hi Johannes,
> 
> [please stay on the ML ... so others can also benefit and also others
> can help]
> 
> Am 10.10.2011 11:28, schrieb Johannes Radinger:
> > Hello Helmut,
> > 
> > thank you for the link with WINGrass 6.5 and some preinstalled AddOns. 
> >As I want to include my own AddOns I anyway want to learn how to compile
> it myself.
> 
> the best source for learning is the source itself ;o)
> 
> > 
> > Therefore I followed your workaround notice to edit the package.sh and
> did the 
> >recommended changes in line 96. 
> 
> ok
> 
> >But at the moment I don't manage to get it run. 
> >Now I can see that an error.log is created while it tries to compile, but
> it is removed 
> >after it stopps with the compiling (already after one second). As there
> is no log file I 
> >can't tell what is causing the stop.
> 
> I can't reprodce this ... please provide steps what you are doing
> 
> > 
> > I work with the latest weekly snapshot of GRASS 7.0 and downloaded that
> manually.
> 
> ... should work
> 
> >After editing package.sh a package.sh.bak file is created. 
> 
> that's a backup file of the editor, nothing related with grass gis
> 
> >I think that is a behaviour 
> >because the trunk seems to be associated with SVN and it seems to be a
> backup file (.bak). 
> >This file still contains the orignial lines. 
> 
> 
> >Maybe this is causing the problem?! So I 
> >deleted the package.sh.bak but still the same problem. Is my way of
> editing wrong? 
> >Or is there simply just another thing causing that problem?
> 
> please provide steps
> 
> > 
> > Thank you very much for your help!
> > 
> > cheers
> > Johannes
> > 
> 
> 
> best regards
> Helmut
> 

-- 
Ihr GMX Postfach immer dabei: die kostenlose GMX Mail App für Android.
Komfortabel, sicher und schnell: www.gmx.de/android


------------------------------

Message: 2
Date: Tue, 11 Oct 2011 13:12:59 -0700 (PDT)
From: Helmut Kudrnovsky <hel...@web.de>
Subject: [GRASS-windows] Re: Compiling WINGrass 7.0SVN
To: grass-windows@lists.osgeo.org
Message-ID: <1318363979869-6882483.p...@n2.nabble.com>
Content-Type: text/plain; charset=us-ascii

>3) I first tried to compile it as it was... with the .[0-9][0-9][0-9] in
line 96 of the package.sh, but I got >following error in the package.log:
>
>Tue Oct 11 09:06:06 CEDT 2011: STARTING remove old logs
>rm: cannot lstat `mswindows/osgeo4w/package.log.[0-9][0-9][0-9]': No such
file or directory 

see http://lists.osgeo.org/pipermail/grass-commit/2011-October/019671.html
"fix package.sh (deleting old package logs)"

Helmut

--
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Re-Compiling-WINGrass-7-0SVN-tp6880311p6882483.html
Sent from the Grass - Win mailing list archive at Nabble.com.


------------------------------

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


End of grass-windows Digest, Vol 60, Issue 9
********************************************

Reply via email to