On Aug 7, 2010, at 10:50 AM, Helena Mitasova wrote:

> William,
> 
> thanks for the hint for compilation of grass7, it worked. Now I am trying to 
> compile from source also 6.5 and
> everything runs except the old nviz - I am getting similar error:
> 
> Undefined symbols for architecture x86_64:
>  "_GetPortBounds", referenced from:
>      _SetMacBufRect in togl.o
> ld: symbol(s) not found for architecture x86_64
> collect2: ld returned 1 exit status
> lipo: can't open input file: 
> /var/folders/-w/-wN910nTFamsDLR+fBkvB++++TI/-Tmp-//cc1B1KT1.out (No such file 
> or directory)
> make[1]: *** 
> [/Users/helena/grassdev6/develbranch_6/dist.i386-apple-darwin10.2.0/bin/nviz] 
> Error 1
> make: *** [default] Error 2
> 
That would be something from TclTk, which is not working for 64bits on OS X.  
Odd, configure should disable 64bit for NVIZ compilation.  There is a var you 
can check, in include/make/platform.make:

MACOSX_ARCHS_TCLTK

It should have only --arch i386.

> --enable-64bit \

Note: enable-64bit does nothing for OS X.  64bit compilation is handled with 
the macosx-archs option.  (it shouldn't be affecting your problem, just FYI)

> --with-python=/usr/bin/python-config \
> --with-wxwidgets=/usr/bin/wx-config \

FYI: the system wxpython is getting a bit old for some things in new GRASS gui. 
(python itself is OK)

> --with-tcltk-includes="/Library/Frameworks/Tcl.framework/Headers 
> /Library/Frameworks/Tk.framework/Headers 
> /Library/Frameworks/Tk.framework/PrivateHeaders" \
> --with-opengl=aqua \

Which version of TclTk did you install?  I think 8.5 is optimal.

Also, there's a bit of a hack needed so the system tcltk doesn't interfere, see 
the macosx/readme.rtf in the GRASS source for details.  Then add 
--with-tcltk-libs=/usr/local/lib to your configure.

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

All generalizations are dangerous, even this one.


_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to