[GRASS-dev] build problems on Mac OS X 10.5.2.

John Kern kernj at kernj.cnc.net
Thu May 8 22:26:32 EDT 2008


I am trying to build Grass from source on Leopard(Mac OS X 10.5.2 with  
gcc 4.0.1).

While PROJ.4 built and installed without problem,  configure failed  
for GRASS proper. The resulting error is ...
"checking External PROJ.4 version... configure: error: *** Could not  
determine External PROJ.4 version."

Consider this line from the trace output of the configure script.

+ eval echo configure:6910: '"${CC-cc}' -o conftest '$CFLAGS'  
'$CPPFLAGS' '$LDFLAGS' 'conftest.$ac_ext' '$LIBS' '1>&5"'
++ echo configure:6910: 'gcc -o conftest.dSYM -g -O2      conftest.c   

The dSYM file extension on the output file is the critical bit. If the  
output file ends with a dSYM file extension, only supporting data is  
generated. No executable. (see example below). I worked around the  
problem by deleting references to ${ac_exeext}.  What's the right fix  
for the configure script? Apparently there is a supporting script to  
autoconf which needs to be updated, right?



%%% with file extension - no executable

[Macintosh:grass/grass63_release/try] jkern% gcc -o try.dSYM -g -O2  
[Macintosh:grass/grass63_release/try] jkern% ls -l
total 8
-rw-r--r--  1 jkern  staff  171 May  2 16:04 try.c
drwxr-xr-x  3 jkern  staff  102 May  8 18:02 try.dSYM
[Macintosh:grass/grass63_release/try] jkern% ls -R
try.c           try.dSYM


Info.plist      Resources


[Macintosh:grass/grass63_release/try] jkern%

%%%% without the extension - all is well.

[Macintosh:grass/grass63_release/try] jkern% gcc -o try -g -02 try.c
[Macintosh:grass/grass63_release/try] jkern% ls -l
total 40
-rwxr-xr-x  1 jkern  staff  12832 May  8 19:24 try
-rw-r--r--  1 jkern  staff    171 May  2 16:04 try.c
drwxr-xr-x  3 jkern  staff    102 May  8 19:24 try.dSYM

More information about the grass-dev mailing list