[chord] make check error: can't find srandomdev

Clone7 m93570032 at mail.ntou.edu.tw
Tue Aug 23 05:53:12 EDT 2005


Dear all:

        I use Fedora Core3, SFS 0.8pre .
        I get Chord by Anonymous CVS , and put it in /usr/local/src/sfsnet-source .
        I build my source in /usr/local/src/sfsnet-build/ .
        I download chord in August 23 ,2005 .

        I encountered a problem during make check. It seems that 
        function: srandomdev()  didn't been defined .

        The command I give:

        cd /usr/local/src/sfsnet-source
        ./setup
        cd ..
        mkdir sfsnet-build
        cd sfsnet-build
        ../sfsnet-source/configure --with-dmalloc --with-sfs=/usr/local/src/sfs1-source/ --with-gmp=/usr --srcdir=/usr/local/src/sfsnet-source/ "CC=gcc33" "CXX=g++33" "CPP=gcc33 -E" "CXXCPP=g++33 -E"
        make
        make check

        The version of software which I used:
        gcc33 : 3.3.4
        g++33 : 3.3.4
        gmake : 3.80
        autoconf : 2.59
        automake : 1.9.2
        m4 : 1.4.1

        The error message I got : 
Making check in svc
make[1]: Entering directory `/usr/local/src/sfsnet-build/svc'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/usr/local/src/sfsnet-build/svc'
Making check in utils
make[1]: Entering directory `/usr/local/src/sfsnet-build/utils'
make  test_ida test_skiplist test_locationtable test_adb
make[2]: Entering directory `/usr/local/src/sfsnet-build/utils'
if g++33 -DHAVE_CONFIG_H -I. -I/usr/local/src/sfsnet-source/utils -I..   -I../svc -I/usr/local/src/sfsnet-source/lsd -I/usr/local/src/sfsnet-source/svc -I/usr/local/src/sfsnet-source/sfsrodb -I/usr/local/src/sfsnet-source/dhash -I/usr/local/src/sfsnet-source/dhc -I/usr/local/src/sfsnet-source/chord -I/usr/local/src/sfsnet-source/merkle -I/usr/local/src/sfsnet-source/utils  -I/usr/local/src/sfs1-source -I/usr/local/src/sfs1-source/./async -I/usr/local/src/sfs1-source/./arpc -I/usr/local/src/sfs1-source/./crypt -I/usr/local/src/sfs1-source/./sfsmisc -I/usr/local/src/sfs1-source/svc -I/usr/local/include -I/usr/local/BerkeleyDB.4.3/include -DSLEEPYCAT  -g -O2 -Wall -Werror  -MT test_ida.o -MD -MP -MF ".deps/test_ida.Tpo" -c -o test_ida.o /usr/local/src/sfsnet-source/utils/test_ida.C; \
then mv -f ".deps/test_ida.Tpo" ".deps/test_ida.Po"; else rm -f ".deps/test_ida.Tpo"; exit 1; fi
/bin/sh ../libtool --mode=link --tag=CXX g++33  -g -O2 -Wall -Werror   -lpthread  -o test_ida  test_ida.o ./libutil.a /usr/local/src/sfs1-source/crypt/libsfscrypt.la /usr/local/src/sfs1-source/arpc/libarpc.la /usr/local/src/sfs1-source/async/libasync.la /usr/lib/libgmp.a -L/usr/local/lib -ldmalloc
g++33 -g -O2 -Wall -Werror -o test_ida test_ida.o  -lpthread ./libutil.a /usr/local/src/sfs1-source/crypt/.libs/libsfscrypt.a -L/usr/local/lib /usr/local/src/sfs1-source/arpc/.libs/libarpc.a /usr/local/src/sfs1-source/async/.libs/libasync.a -lnsl -lresolv /usr/lib/libgmp.a -ldmalloc
if g++33 -DHAVE_CONFIG_H -I. -I/usr/local/src/sfsnet-source/utils -I..   -I../svc -I/usr/local/src/sfsnet-source/lsd -I/usr/local/src/sfsnet-source/svc -I/usr/local/src/sfsnet-source/sfsrodb -I/usr/local/src/sfsnet-source/dhash -I/usr/local/src/sfsnet-source/dhc -I/usr/local/src/sfsnet-source/chord -I/usr/local/src/sfsnet-source/merkle -I/usr/local/src/sfsnet-source/utils  -I/usr/local/src/sfs1-source -I/usr/local/src/sfs1-source/./async -I/usr/local/src/sfs1-source/./arpc -I/usr/local/src/sfs1-source/./crypt -I/usr/local/src/sfs1-source/./sfsmisc -I/usr/local/src/sfs1-source/svc -I/usr/local/include -I/usr/local/BerkeleyDB.4.3/include -DSLEEPYCAT  -g -O2 -Wall -Werror  -MT test_skiplist.o -MD -MP -MF ".deps/test_skiplist.Tpo" -c -o test_skiplist.o /usr/local/src/sfsnet-source/utils/test_skiplist.C; \
then mv -f ".deps/test_skiplist.Tpo" ".deps/test_skiplist.Po"; else rm -f ".deps/test_skiplist.Tpo"; exit 1; fi
/usr/local/src/sfsnet-source/utils/test_skiplist.C: In function `int main(int, 
   char**)':
/usr/local/src/sfsnet-source/utils/test_skiplist.C:22: error: `srandomdev' 
   undeclared (first use this function)
/usr/local/src/sfsnet-source/utils/test_skiplist.C:22: error: (Each undeclared 
   identifier is reported only once for each function it appears in.)
make[2]: *** [test_skiplist.o] Error 1
make[2]: Leaving directory `/usr/local/src/sfsnet-build/utils'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/usr/local/src/sfsnet-build/utils'
make: *** [check-recursive] Error 1

        Thanks your help.

        Best Wish  Clone7
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://amsterdam.lcs.mit.edu/pipermail/chord/attachments/20050823/5cc226bf/attachment.html


More information about the chord mailing list