Some more infomation.
In my lib dirs, I only find the following files:
-rw-r--r-- 1 root root 151032 2010-05-08 07:19 libboost_filesystem.a
lrwxrwxrwx 1 root root 21 2012-03-18 19:53 libboost_filesystem-mt.a -> libboost_filesystem.a
lrwxrwxrwx 1 root root 29 2012-03-18 19:53 libboost_filesystem-mt.so -> libboost_filesystem.so.1.42.0
lrwxrwxrwx 1 root root 29 2012-03-18 19:53 libboost_filesystem.so -> libboost_filesystem.so.1.42.0
-rw-r--r-- 1 root root 75640 2010-05-08 07:19 libboost_filesystem.so.1.42.0
I notice that there is no file named like *filesystem3*, so I create a link
lrwxrwxrwx 1 root root 29 2012-03-23 21:11 libboost_filesystem3.so -> libboost_filesystem.so.1.42.0
and try cmake;make again, but the filesystem3 problem still exists.
For murmurhash issue, I also compiled HT 0.9.5.6, it's strange that I did not got the error:
CMakeFiles/bloom_filter_test.dir/tests/bloom_filter_test.cc.o: In function `Hypertable::MurmurHash2::operator()(void const*, unsigned int, unsigned int) const':
/home/wb/hypertable-0.9.5.5/src/cc/Common/MurmurHash.h:25: undefined reference to `Hypertable::murmurhash2(void const*, unsigned int, unsigned int)'
I scan the source code of both release, the "murmurhash" code seems never changed. So why I got the "murmurhash" error in 0.9.5.5, but not in 0.9.5.6?