Hi GRASS gurus,

I've been trying to install the r.fuzzy.system add-on to my GRASS' local copy 
(Mac OSX 10.6.8, binary installed from: http://www.kyngchaos.com/software/grass 
- thanks for the installer btw!).

Unfortunately I had no luck with compiling and installing the add-on yet.
I've tried 2 approaches:
* the g.extension add-on manager
* and brutal force (svn co + make)
See details below.

In the GUI, using the add-on extension manager, I get the following errors:

g.extension extension=r.fuzzy.system 
svnurl=https://svn.osgeo.org/grass/grass-addons
Fetching <r.fuzzy.system> from GRASS-Addons SVN (be patient)...
A    r.fuzzy.system/flood.map
A    r.fuzzy.system/helpers.c
A    r.fuzzy.system/local_proto.h
A    r.fuzzy.system/flood.rul
A    r.fuzzy.system/rule_parser.c
A    r.fuzzy.system/main.c
A    r.fuzzy.system/system.c
A    r.fuzzy.system/description.html
A    r.fuzzy.system/f_result.png
A    r.fuzzy.system/fuzzylogic.c
A    r.fuzzy.system/io.c
A    r.fuzzy.system/map_parser.c
A    r.fuzzy.system/Makefile
 U   r.fuzzy.system
Checked out revision 47679.
Compiling <r.fuzzy.system>...
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include/grass
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/etc
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/driver
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/driver/db
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/fonts
test -d OBJ.i386-apple-darwin10.7.0 || mkdir -p OBJ.i386-apple-darwin10.7.0
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/fuzzylogic.o -c fuzzylogic.c
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/helpers.o -c helpers.c
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/io.o -c io.c
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/main.o -c main.c
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/map_parser.o -c map_parser.c
map_parser.c: In function ‘parse_map_file’:
map_parser.c:43: warning: unknown conversion type character
‘>’ in format
map_parser.c: In function ‘parse_map_file’:
map_parser.c:43: warning: unknown conversion type character
‘>’ in format
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/rule_parser.o -c rule_parser.c
gcc -I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Applications/GRASS-6.4.app/Contents/MacOS/include 
-I/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/include 
-o OBJ.i386-apple-darwin10.7.0/system.o -c system.c
ld: warning: directory 
'/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/lib' 
following -L not found
ld: warning: directory '/usr/local/pgsql-9.0/lib' following -L not found
ld: warning: directory 
'/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/lib' 
following -L not found
ld: warning: directory '/usr/local/pgsql-9.0/lib' following -L not found
gcc -L/Applications/GRASS-6.4.app/Contents/MacOS/lib 
-L/Applications/GRASS-6.4.app/Contents/MacOS/lib 
-L/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/lib 
-arch i386 -arch x86_64   -arch i386 -arch x86_64  -L/usr/local/pgsql-9.0/lib   
-o 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin/r.fuzzy.system
 OBJ.i386-apple-darwin10.7.0/fuzzylogic.o OBJ.i386-apple-darwin10.7.0/helpers.o 
OBJ.i386-apple-darwin10.7.0/io.o OBJ.i386-apple-darwin10.7.0/main.o 
OBJ.i386-apple-darwin10.7.0/map_parser.o 
OBJ.i386-apple-darwin10.7.0/rule_parser.o OBJ.i386-apple-darwin10.7.0/system.o  
-lgrass_rowio -lgrass_gis -lgrass_datetime -lz      -lz
make htmlcmd
make 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html/r.fuzzy.system.html
 
HTMLSRC=/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin/r.fuzzy.system
if [ 
"/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin/r.fuzzy.system"
 != "" ] ; then 
GISRC=/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/demolocation/.grassrc64
 GISBASE=/Users/Shared/src/GRASS/grass-6.4.1-snow/dist.i386-apple-darwin10.7.0 
PATH="/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin:$PATH"
 
DYLD_LIBRARY_PATH="/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin:/Applications/GRASS-6.4.app/Contents/MacOS/lib:/Applications/GRASS-6.4.app/Contents/MacOS/lib:/Users/duc025/Library/GRASS/6.4/Modules/lib:/Library/GRASS/6.4/Modules/lib:/Applications/ImageMagick-6.6.3/lib"
 LC_ALL=C 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/bin/r.fuzzy.system
 --html-description < /dev/null | grep -v '</body>\|</html>' > 
r.fuzzy.system.tmp.html ; true ; fi
/Applications/GRASS-6.4.app/Contents/MacOS/tools/mkhtml.sh r.fuzzy.system ; 
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html 
; /usr/bin/install -c  -m 644 r.fuzzy.system.tmp.html 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html/r.fuzzy.system.html
 ; for file in  *.png *.jpg ; do head -n 1 $file | grep '^#!' > /dev/null ; if 
[ $? -ne 0 ] ; then /usr/bin/install -c  -m 644 $file 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html 
; fi done 2> /dev/null ; true
make mancmd
make 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/man/man1/r.fuzzy.system.1
 
MANSRC=/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html/r.fuzzy.system.html
ERROR: G_getenv(): Variable LOCATION_NAME not set
Installing <r.fuzzy.system>...
You need to enter the root password next to install r.fuzzy.system:
su: illegal option -- c
usage: su [-] [-flm] [login [args]]
mkdir -p 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/man/man1
GRASS_PERL=/usr/bin/perl VERSION_NUMBER=6.4.1 sh 
/Applications/GRASS-6.4.app/Contents/MacOS/tools/g.html2man/g.html2man 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html/r.fuzzy.system.html
 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/man/man1/r.fuzzy.system.1
 1
Converting: 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/docs/html/r.fuzzy.system.html
 to 
/Users/duc025/grass/newLocation/PERMANENT/.tmp/mac.local/44775.0/dist/man/man1/r.fuzzy.system.1
ERROR: Installation failed, sorry. Please check above error messages.


Then, in a terminal, after checking out the source files for the r.fuzzy.system 
add-on from svn, got the following errors:

GRASS 6.4.1 (newLocation):~/grass/fuzzySystem/r.fuzzy.system > make 
MODULE_TOPDIR=/Applications/GRASS-6.4.app/Contents/MacOS/
test -d OBJ.i386-apple-darwin10.7.0 || mkdir -p OBJ.i386-apple-darwin10.7.0
gcc 
-I/Users/Shared/src/GRASS/grass-6.4.1-snow/dist.i386-apple-darwin10.7.0/include 
 -Os -fexceptions   -arch i386 -arch x86_64      -DPACKAGE=\""grassmods"\"  
-I/Users/Shared/src/GRASS/grass-6.4.1-snow/dist.i386-apple-darwin10.7.0/include 
-o OBJ.i386-apple-darwin10.7.0/fuzzylogic.o -c fuzzylogic.c
In file included from fuzzylogic.c:1:
local_proto.h:5:23: error: grass/gis.h: No such file or directory
local_proto.h:6:27: error: grass/glocale.h: No such file or directory
In file included from fuzzylogic.c:1:
local_proto.h:106: error: expected specifier-qualifier-list before 
‘RASTER_MAP_TYPE’
local_proto.h:116: error: expected specifier-qualifier-list before ‘DCELL’
local_proto.h:136: error: expected specifier-qualifier-list before ‘FCELL’
local_proto.h:185: error: expected ‘)’ before ‘cell’
fuzzylogic.c:3: error: expected ‘)’ before ‘cell’
In file included from fuzzylogic.c:1:
local_proto.h:5:23: error: grass/gis.h: No such file or directory
local_proto.h:6:27: error: grass/glocale.h: No such file or directory
In file included from fuzzylogic.c:1:
local_proto.h:106: error: expected specifier-qualifier-list before 
‘RASTER_MAP_TYPE’
local_proto.h:116: error: expected specifier-qualifier-list before ‘DCELL’
local_proto.h:136: error: expected specifier-qualifier-list before ‘FCELL’
local_proto.h:185: error: expected ‘)’ before ‘cell’
fuzzylogic.c:3: error: expected ‘)’ before ‘cell’
lipo: can't figure out the architecture type of: 
/var/folders/F1/F1w0tzFYEbiJcYgLf9+Mh++++TI/-Tmp-//cchVfFcE.out
make: *** [OBJ.i386-apple-darwin10.7.0/fuzzylogic.o] Error 1


I found a few posts that seem to highlight similar issues on various 
architectures: http://trac.osgeo.org/grass/ticket/620, 
http://comments.gmane.org/gmane.comp.gis.grass.user/39745
But I didn't find the solution.

Hopefully someone will be able to help me here... I'm kind of stuck!

Cheers

Guillaume


Dr Guillaume Duclaux

Research Scientist
CSIRO Earth Science and Resource Engineering

Phone: +61 8 6436 8728  | Fax: +61 8 6436 8559  | Mobile:  +61 459 835 992

guillaume.ducl...@csiro.au<mailto:guillaume.ducl...@csiro.au> | 
www.csiro.au<http://www.csiro.au/> |
Address: Australian Resources Research Centre, 26 Dick Perry Avenue, Kensington 
WA 6151

PLEASE NOTE
The information contained in this email may be confidential or privileged. Any 
unauthorised use or disclosure is prohibited. If you have received this email 
in error, please delete it immediately and notify the sender by return email. 
Thank you. To the extent permitted by law, CSIRO does not represent, warrant 
and/or guarantee that the integrity of this communication has been maintained 
or that the communication is free of errors, virus, interception or 
interference.

Please consider the environment before printing this email.





_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to