DDD making problem

Hi Everybody,

I am trying to make the ddd-3.3.9 debugger. I installed all dependencies.

this is what i get:

# make
Making all in themes
make[1]: Entering directory `/space/atoulan/ddd-3.3.9/themes'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/space/atoulan/ddd-3.3.9/themes'
Making all in vsllib
make[1]: Entering directory `/space/atoulan/ddd-3.3.9/vsllib'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/space/atoulan/ddd-3.3.9/vsllib'
Making all in ddd
make[1]: Entering directory `/space/atoulan/ddd-3.3.9/ddd'
make all-am
make[2]: Entering directory `/space/atoulan/ddd-3.3.9/ddd'
cat ./host.h.in | \
/usr/bin/sed "s%@HOST_CANONICAL@%sparc-sun-solaris2.9%" | \
/usr/bin/sed "s%@TARGET_CANONICAL@%sparc-sun-solaris2.9%" | \
cat > host.h~ && mv host.h~ host.h
cat ./root.h.in | \
/usr/bin/sed "s%@ROOT@%/usr/local/share/ddd-3.3.9%" | \
/usr/bin/sed "s%@ALT_ROOT@%/usr/local/share/ddd%" | \
cat > root.h~ && mv root.h~ root.h
source='ddd.C' object='ddd.o' libtool=no \
depfile='.deps/ddd.Po' tmpdepfile='.deps/ddd.TPo' \
depmode=gcc /bin/bash ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -I./.. -O2 -g -Wall -W -Wwrite-strings -trigraphs -c -o ddd.o ddd.C
In file included from ddd.h:32,
from ddd.C:135:
strclass.h:450: conflicting types for `struct string'
/opt/sfw/lib/gcc-lib/sparc-sun-solaris2.8/2.95.3/../../../../include/g++-3/string:9: previous declaration as `typedef class basic_string<char,string_char_traits<char>,__default_alloc_template<false,0> > string'
strclass.h: In method `class string & string::operator =(ostringstream &)':
strclass.h:1145: no matching function for call to `string::string (string)'
strclass.h:570: candidates are: string::string(int)
strclass.h:948: string::string()
strclass.h:955: string::string(const string &)
strclass.h:976: string::string(const subString &)
strclass.h:983: string::string(const constSubString &)
strclass.h:962: string::string(const char *)
strclass.h:969: string::string(const char *, int)
strclass.h:990: string::string(char)
strclass.h:581: string::string(ostringstream &)
strclass.h:1146: no matching function for call to `string::c_str () const'

make[2]: *** [ddd.o] Error 1
make[2]: Leaving directory `/space/atoulan/ddd-3.3.9/ddd'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/space/atoulan/ddd-3.3.9/ddd'
make: *** [all-recursive] Error 1
#

I really don't know what's the problem.

Thanx in advance