Massimo Di Stefano wrote:

> >> while start grass in text mode, again  grass.lib is not avaiable as
> >> grass.python module 
> > 
> > You'll need to provide the output from "make -C lib/python" if you
> > want help with this.
> 
> Thanks! i see this log thinking about the wxgui failure ... while was grass 
> lib,
> this the log :

        Status: gcc -E -U __GNUC__ -dD
        -I/Users/Shared/source/grass_trunk/dist.i386-apple-darwin10.3.0/include
        -I/Users/Shared/source/grass_trunk/dist.i386-apple-darwin10.3.0/include
        "-Dinline=" "-D__inline__=" "-D__extension__="
        "-D_Bool=uint8_t" "-D__const=const" "-D__asm__(x)="
        "-D__asm(x)=" "-DCTYPESGEN=1" "-D__uint16_t=uint16_t"
        "-D__uint32_t=uint32_t" "-D__uint64_t=uint64_t"
        /var/folders/G7/G7KYb9O2GaGW2zFTZZP9nE+++TI/-Tmp-/tmpcrHehC.h
        ...
        Error: gcc -E: /usr/include/TargetConditionals.h:284:10:
        error: #error TargetConditionals.h: unknown compiler (see
        comment above)

The OSX headers are specifically generating an error; probably because
__GNUC__ is being undefined.

Try the attached patch.

-- 
Glynn Clements <[email protected]>

--- lib/python/ctypes/ctypesgencore/parser/preprocessor.py      (revision 42432)
+++ lib/python/ctypes/ctypesgencore/parser/preprocessor.py      (working copy)
@@ -129,7 +129,9 @@
         """Parse a file and save its output"""
         
         cmd = self.options.cpp
-        cmd += " -U __GNUC__ -dD"
+        if sys.platform != 'darwin':
+            cmd += " -U __GNUC__"
+        cmd += " -dD"
         for path in self.options.include_search_paths:
             cmd += " -I%s" % path 
         for define in self.defines:
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to