Description
1) Based on messages [1] of Tommaso and Anastasis we should skip building Hama Pipes when cmake is missing.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (make) on project hama-pipes: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "cmake" (in directory "*****/hama/trunk/c++/target/native"): error=2, No such file or directory -> [Help 1]
2) Add
#include <unistd.h>
to HamaPipes.cc to solve the following error. (provided by Chia-Hung Lin [2])
[exec] /usr/bin/c++ -g -Wall -O2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/tmp/0.6.3-RC2/c++/src/main/native/utils/api -I/tmp/0.6.3-RC2/c++/src/main/native/pipes/api -I/tmp/0.6.3-RC2/c++/src -o CMakeFiles/hamapipes.dir/main/native/pipes/impl/HamaPipes.cc.o -c /tmp/0.6.3-RC2/c++/src/main/native/pipes/impl/HamaPipes.cc [exec] /tmp/0.6.3-RC2/c++/src/main/native/pipes/impl/HamaPipes.cc: In function ‘void* HamaPipes::ping(void*)’: [exec] /tmp/0.6.3-RC2/c++/src/main/native/pipes/impl/HamaPipes.cc:1148:16: error: ‘sleep’ was not declared in this scope [exec] /tmp/0.6.3-RC2/c++/src/main/native/pipes/impl/HamaPipes.cc:1167:30: error: ‘close’ was not declared in this scope
[1] http://mail-archives.apache.org/mod_mbox/hama-dev/201309.mbox/%3CCAGnSx07dLJt4NEpgh66OQ20wgQHP%2BPvYMNsT1uJ3d69Xg%3DN2%2BQ%40mail.gmail.com%3E
[2] http://mail-archives.apache.org/mod_mbox/hama-dev/201309.mbox/%3cCA+jdVcznuTkHbPovwVYz55WnY_ffg3ykt4c2w6jLkkUxygwpxg@mail.gmail.com%3e