GRASS on FreeBSD

Hello,

I'm wondering if anyone has ever compiled/run GRASS on a FreeBSD box.
I'm currently using FreeBSD 2.2.2 and am getting several errors (sample
below) when compiling GRASS. I've also tried running the precompiled
Linux binaries using Linux emulation but it exits with:

  /usr/local/grass/etc/gis_set: can't resolve symbol '__waddbytes'

If anyone has had any success with either method I'd greatly appreciate
any help.

Thanks in advance,
Gerard Giamberdine.

------------------------------------------------------------------------
Some of the compilation errors:
------------------------------------------------------------------------

GISBASE=/usr/local/grass4.1
SRC=/usr/local/grass4.1/src
CMD=/usr/local/grass4.1/src/CMD
HEADER=FreeBSD
ARCH=FreeBSD
####################################################################
GISGEN Thu May 29 23:55:53 MDT 1997
GISBASE = /usr/local/grass4.1
SRC = /usr/local/grass4.1/src
CMD = /usr/local/grass4.1/src/CMD
HEADER = FreeBSD
ARCH = FreeBSD

first step: src/libes/gis

GISGEN: src/libes/gis - Thu May 29 23:55:55 MDT 1997

#################################################################
/usr/local/grass4.1/src/libes/gis
  make -f OBJ.FreeBSD/make.rules

rm -f OBJ.FreeBSD/auto_mask.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c auto_mask.c
mv auto_mask.o OBJ.FreeBSD/auto_mask.o
rm -f OBJ.FreeBSD/bres_line.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c bres_line.c
mv bres_line.o OBJ.FreeBSD/bres_line.o
rm -f OBJ.FreeBSD/cats.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c cats.c
cats.c:386: warning: `get_fmt' was declared implicitly `extern' and
later `static'
cats.c:426: warning: `get_cond' was declared implicitly `extern' and
later `static'
cats.c:602: warning: `cmp' was declared `extern' and later `static'
cats.c:641: warning: `find_cat' was declared implicitly `extern' and
later `static'
mv cats.o OBJ.FreeBSD/cats.o
rm -f OBJ.FreeBSD/cell_stats.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c
cell_stats.c
cell_stats.c:115: warning: `init_node' was declared implicitly `extern'
and later `static'
mv cell_stats.o OBJ.FreeBSD/cell_stats.o
rm -f OBJ.FreeBSD/cellstats_eq.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c
cellstats_eq.c
mv cellstats_eq.o OBJ.FreeBSD/cellstats_eq.o
rm -f OBJ.FreeBSD/cell_title.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c
cell_title.c
mv cell_title.o OBJ.FreeBSD/cell_title.o
rm -f OBJ.FreeBSD/clear_scrn.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c
clear_scrn.c
mv clear_scrn.o OBJ.FreeBSD/clear_scrn.o
rm -f OBJ.FreeBSD/closecell.o
cc -O -DGETHOSTNAME_OK -I/usr/local/grass4.1/src/include -c closecell.c
closecell.c:28: conflicting types for `lseek'
/usr/include/sys/types.h:96: previous declaration of `lseek'
closecell.c:52: warning: `close_old' was declared implicitly `extern'
and later `static'
closecell.c:68: warning: `close_new' was declared implicitly `extern'
and later `static'
*** Error code 1

Stop.
GISGEN failure at STEP: src/libes/gis

Hello GRASS-USERS ;

  I am a new user of GRASS on Solaris.
  First I got binary files but it dose not work properly in some commands.
So I intended to compile myself under Solaris2.4 and with gcc.
But I could not do it. Because some functions have conflict with gcc functions.

So if anyone has ever compiled GRASS with gcc,
please let me know 'what kind of header file' will
be able to compile it. And what kind of modification is needed ?

Thanks for reading this.

+*******************************************************
/|+ Hiroshi YAJIMA (Research Associate, Dr.Eng.)
| Dept.of Civil Eng., Tottori University
/|++ tel:+81(857)31-5696 fax:+81(857)28-7899
|/++ E-mail: yajima@cv.tottori-u.ac.jp
*** + ***************************************************