avl.h compile problem with 6/06
I did a fresh install on a box running a program called Icecast.
I think it was either GA or u1 solaris 10
I have compile Icecast on it fine using older Solaris but update 2 seems to kick this error off:
source='connection.c' object='connection.o' libtool=no \
depfile='.deps/connection.Po' tmpdepfile='.deps/connection.TPo' \
depmode=gcc3 /bin/bash ../depcomp \
gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -ffast-math -fsigned-char -I/opt/csw/include -I/usr/include/libxml2 -I/opt/csw//include -I/opt/include -D_REENTRANT -I/opt/csw/include -pthreads -fast -mcpu=ultrasparc -c `test -f 'connection.c' || echo './'`connection.c
In file included from connection.c:40:
avl/avl.h:115: error: conflicting types for 鈥榓vl_insert鈥?br>/usr/include/sys/avl.h:154: error: previous declaration of 鈥榓vl_insert鈥?was here
connection.c: In function 鈥榑check_pass_http鈥?
connection.c:591: warning: pointer targets in passing argument 1 of 鈥榰til_base64_decode鈥?differ in signedness
gmake[3]: *** [connection.o] Error 1
gmake[3]: Leaving directory `/var/tmp/icecast-2.3.1/src'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/var/tmp/icecast-2.3.1/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/var/tmp/icecast-2.3.1'
gmake: *** [all] Error 2
Seems to not like the uses of both the system avl.h and the one defined in the src dir
Any ideas if this is a bug or what I have done wrong ?

