Martin Landa wrote:
Hi Craig,
2008/1/28, Craig Leat <[EMAIL PROTECTED]>:
I am trying out the new wxpython gui from trunk for the first time and I am
running into some trouble with building vdigit.
My system is an i586 32 bit Ubuntu Gutsy (7.10) box and I have built the 6.3
RC3 branch from source. I have followed the instructions in the wxpython
README and I can launch the gui, but building vdigit fails. Please see
below:
GRASS 6.3.0RC3 (msunduzi_lo31):~ > cd $GISBASE/etc/wx/vdigit
GRASS 6.3.0RC3 (msunduzi_lo31):/usr/local/grass-6.3.0RC3/etc/wx/vdigit > ls
-l
total 76
-rw-r--r-- 1 craig craig 2583 2008-01-28 12:14 cats.cpp
-rw-r--r-- 1 craig craig 677 2008-01-28 12:14 digit.cpp
-rw-r--r-- 1 craig craig 1187 2008-01-28 12:14 digit.h
-rw-r--r-- 1 craig craig 325 2008-01-28 12:14 digit.i
-rw-r--r-- 1 craig craig 685 2008-01-28 12:14 dig_types.i
-rw-r--r-- 1 craig craig 26031 2008-01-28 12:14 driver.cpp
-rw-r--r-- 1 craig craig 4032 2008-01-28 12:14 driver.h
-rw-r--r-- 1 craig craig 307 2008-01-28 12:14 driver.i
-rw-r--r-- 1 craig craig 9779 2008-01-28 12:14 line.cpp
-rw-r--r-- 1 craig craig 1368 2008-01-28 12:14 Makefile.in
-rw-r--r-- 1 craig craig 2229 2008-01-28 12:14 vertex.cpp
GRASS 6.3.0RC3 (msunduzi_lo31):/usr/local/grass-6.3.0RC3/etc/wx/vdigit >
make
make: *** No targets specified and no makefile found. Stop.
GRASS 6.3.0RC3 (msunduzi_lo31):/usr/local/grass-6.3.0RC3/etc/wx/vdigit >
make ./Makefile.in
make: Nothing to be done for `Makefile.in'.
Am I correct in just trying to build vdigit or do I need to rebuild all of
GRASS?
run ./configure to create Makefile (based on Makefile.in)
Ragards, Martin
Hi Martin
Thanks for the pointer, but unfortunately I'm still having trouble. I
first tried to add vdigit to an existing installation of RC3 without
success. I then downloaded, configured and built trunk and the build
completed without reporting any errors. I noticed that vdigit was not
built along with the other modules, although a
/grass-trunk/gui/wxpython/vdigit/Makefile was generated. This concerns
me. Can anyone explain what's happening here?
Anyway, I then proceeded to try building vdigit after performing steps
1.1, 1.2 and 7.1 described in the wxpython README. The build failed with
errors as below:
GRASS 6.3.svn
(msunduzi_lo31):/usr/local/src/grass_trunk_28012008/gui/wxpython > cd
$GISBASE/etc/wx/vdigit
GRASS 6.3.svn (msunduzi_lo31):/usr/local/grass-6.3SVN/etc/wx/vdigit > ls -l
total 80
-rw-r--r-- 1 craig craig 2583 2008-01-28 12:14 cats.cpp
-rw-r--r-- 1 craig craig 677 2008-01-28 12:14 digit.cpp
-rw-r--r-- 1 craig craig 1187 2008-01-28 12:14 digit.h
-rw-r--r-- 1 craig craig 325 2008-01-28 12:14 digit.i
-rw-r--r-- 1 craig craig 685 2008-01-28 12:14 dig_types.i
-rw-r--r-- 1 craig craig 26031 2008-01-28 12:14 driver.cpp
-rw-r--r-- 1 craig craig 4032 2008-01-28 12:14 driver.h
-rw-r--r-- 1 craig craig 307 2008-01-28 12:14 driver.i
-rw-r--r-- 1 craig craig 9779 2008-01-28 12:14 line.cpp
-rw-r--r-- 1 craig craig 1417 2008-01-30 09:32 Makefile
-rw-r--r-- 1 craig craig 1368 2008-01-28 12:14 Makefile.in
-rw-r--r-- 1 craig craig 2229 2008-01-28 12:14 vertex.cpp
GRASS 6.3.svn (msunduzi_lo31):/usr/local/grass-6.3SVN/etc/wx/vdigit > make
Makefile:27: warning: overriding commands for target `clean'
../../../include/Make/Rules.make:72: warning: ignoring old commands for
target `clean'
mkdir -p /usr/local/src/grass_trunk_28012008/bin.i686-pc-linux-gnu
mkdir -p
/usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/include/grass
mkdir -p /usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/lib
mkdir -p /usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/bin
mkdir -p /usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/etc
mkdir -p /usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/driver
mkdir -p
/usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/driver/db
mkdir -p /usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/fonts
cat ./digit.i > grass6_wxvdigit.i
cat ./dig_types.i >> grass6_wxvdigit.i
echo "/* auto-generate swig typedef file */" >> grass6_wxvdigit.i
cat ./driver.h >> grass6_wxvdigit.i
cat ./digit.h >> grass6_wxvdigit.i
swig -c++ -python -shadow grass6_wxvdigit.i
test -d OBJ.i686-pc-linux-gnu || mkdir -p OBJ.i686-pc-linux-gnu
c++ -c -c -fpic
-I/usr/local/src/grass_trunk_28012008/dist.i686-pc-linux-gnu/include
-I/usr/include/python2.5 `wx-config --cxxflags`
grass6_wxvdigit_wrap.cxx -o OBJ.i686-pc-linux-gnu/grass6_wxvdigit_wrap.o
grass6_wxvdigit_wrap.cxx:2577:23: error: grass/gis.h: No such file or
directory
grass6_wxvdigit_wrap.cxx:2578:27: error: grass/gisdefs.h: No such file
or directory
grass6_wxvdigit_wrap.cxx:2579:24: error: grass/Vect.h: No such file or
directory
grass6_wxvdigit_wrap.cxx:2580:36: error: grass/vect/dig_structs.h: No
such file or directory
driver.h:70: error: \u2018BOUND_BOX\u2019 does not name a type
make: *** [OBJ.i686-pc-linux-gnu/grass6_wxvdigit_wrap.o] Error 1
GRASS 6.3.svn (msunduzi_lo31):/usr/local/grass-6.3SVN/etc/wx/vdigit >
I have puzzled over these error messages and it appears to me that the
path to gis.h and friends has been set incorrectly. If this is the
problem, do I fix this by editing the Makefile?
Regards
Craig
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user