[chord] problems found

Frank Dabek fdabek at MIT.EDU
Fri Aug 29 14:52:36 EDT 2003


Stephan,

	We don't often build chord on Solaris so it's not surprising you've
found some compilation issues. I'll try to dig up a Solaris box around
here and work out these problems.

--Frank

On Thu, 2003-08-28 at 03:59, Stephan Korsback (LN/EAB) wrote:
> Hi
> 
>  
> Yesterday I compiled  2003-08-27-chord-0.1.tar on a Solaris 9 with gcc 3.3.1 and I saw some problem, one I solved I guess.
> 
> 1.  In the ./utils/coord.c the  sqrtf   function that was undeclared however I renamed it sqrt and that solved the problem. But it could it be another solution ?
> 
> 2.   Making all in merkle directory , I got sever problems !!
> 
> 
> Anything special  I should consider ?
> Should these problems be solved at the "list of issues"
> 
> Regards
> 
> Stephan Korsback
> 
> 
> 
> 
> # gmake
> gmake  all-recursive
> gmake[1]: Entering directory `/usr/local/src/chord-0.1'
> Making all in svc
> gmake[2]: Entering directory `/usr/local/src/chord-0.1/svc'
> gmake[2]: Nothing to be done for `all'.
> gmake[2]: Leaving directory `/usr/local/src/chord-0.1/svc'
> Making all in utils
> gmake[2]: Entering directory `/usr/local/src/chord-0.1/utils'
> c++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../proxy -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/local/include -I/usr/local/BerkeleyDB.3.3/include -DSLEEPYCAT  -g -O2 -Wall  -c id_utils.C
> c++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../proxy -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/local/include -I/usr/local/BerkeleyDB.3.3/include -DSLEEPYCAT  -g -O2 -Wall  -c location.C
> c++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../proxy -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/local/include -I/usr/local/BerkeleyDB.3.3/include -DSLEEPYCAT  -g -O2 -Wall  -c locationtable.C
> c++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../proxy -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/local/include -I/usr/local/BerkeleyDB.3.3/include -DSLEEPYCAT  -g -O2 -Wall  -c misc_utils.C
> c++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../proxy -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/local/include -I/usr/local/BerkeleyDB.3.3/include -DSLEEPYCAT  -g -O2 -Wall  -c modlogger.C
> rm -f libutil.a
> ar cru libutil.a configurator.o coord.o ida.o id_utils.o location.o locationtable.o misc_utils.o modlogger.o 
> ranlib libutil.a
> gmake[2]: Leaving directory `/usr/local/src/chord-0.1/utils'
> Making all in merkle
> gmake[2]: Entering directory `/usr/local/src/chord-0.1/merkle'
> c++ -DHAVE_CONFIG_H -I. -I. -I..   -I../svc -I../proxy -I../lsd -I../svc -I../sfsrodb -I../dhash -I../dhc -I../chord -I../merkle -I../utils  -I/usr/local/include/sfs -I/usr/local/include -I/usr/local/BerkeleyDB.3.3/include -DSLEEPYCAT  -g -O2 -Wall  -c merkle_server.C
> In file included from merkle_node.h:7,
>                  from merkle_server.h:5,
>                  from merkle_server.C:1:
> merkle_misc.h: In function `merkle_hash to_merkle_hash(ptr<dbrec>)':
> merkle_misc.h:52: error: `bcopy' undeclared (first use this function)
> merkle_misc.h:52: error: (Each undeclared identifier is reported only once for 
>    each function it appears in.)
> In file included from merkle_server.h:11,
>                  from merkle_server.C:1:
> ../chord/chord.h: At global scope:
> ../chord/chord.h:107: error: redefinition of `class vnode'
> /usr/include/sys/vnode.h:89: error: previous definition of `class vnode'
> ../chord/chord.h:107: confused by earlier errors, bailing out
> gmake[2]: *** [merkle_server.o] Error 1
> gmake[2]: Leaving directory `/usr/local/src/chord-0.1/merkle'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory `/usr/local/src/chord-0.1'
> gmake: *** [all-recursive-am] Error 2
> # 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> chord mailing list
> chord at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/chord



More information about the chord mailing list