Hi,

2008/2/16, Maris Nartiss <[EMAIL PROTECTED]>:
> I was compiling recent svn trunk (r30180) and vdigit failed to build
> (link). As trac issue #38 is closed, I assume wx related stuff
> detection now works and this must be my fault. What I did wrong?
[snip]
> cannot find -lgdi
> collect2: ld returned 1 exit status
> make: *** [grass6_wxvdigit.so] Error 1

yes, this is the last step you need to do manually. In wxPython code
is used wx.PsedoDC class which is not part of wxWidgets itself (should
be included in 2.9). So you need to link against C++ wxPython shared
library which is not defined in $WXWIDGETSLIB. On Debian this library
is located in /usr/lib/python2.4/site-packages/wx-2.8-gtk2-unicode/wx/_gdi_.so.
So I am not sure how to solve this issue in Makefile. Now you need to
create a symlink, e.g.

from

http://svn.osgeo.org/grass/grass/trunk/gui/wxpython/README

First, create a symlink to _gdi_.so shared library

$ ln -s `locate _gdi_.so` $GISBASE/lib/libgdi.so

e.g.

$ ln -s /usr/lib/python2.4/site-packages/wx-2.8-gtk2-unicode/wx/_gdi_.so
$GISBASE/lib/libgdi.so

Then you can compile the driver

$ cd $GISBASE/etc/wxpython/vdigit
$ make

I hope this helps.

Martin

-- 
Martin Landa <landa.martin gmail.com> * http://gama.fsv.cvut.cz/~landa *
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to