I'm trying to compile abyss 1.5.2 on Centos 6.5 with Openmpi 1.8.1.
Making all in KAligner
make[2]: Entering directory `/packages/build/abyss/abyss-1.5.2/KAligner'
g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../Common -I../DataLayer -I/packages/build/abyss/abyss-1.5.2 -isystem/packages/boost/1.55-gcc-stock/include -isystem/packages/openmpi/1.8.1/gcc/4.7.7/normal/include -isystem/packages/build/abyss/abyss-1.5.2/boost_1_55_0 -Wall -Wextra -Werror -g -O2 -MT KAligner-KAligner.o -MD -MP -MF .deps/KAligner-KAligner.Tpo -c -o KAligner-KAligner.o `test -f 'KAligner.cpp' || echo './'`KAligner.cpp
In file included from Pipe.h:4,
from KAligner.cpp:12:
Semaphore.h:93: error: \u2018sem_t\u2019 does not name a type
Semaphore.h: In constructor \u2018Semaphore::Semaphore(unsigned int)\u2019:
Semaphore.h:58: error: \u2018m_sem\u2019 was not declared in this scope
Semaphore.h:58: error: \u2018sem_init\u2019 was not declared in this scope
Semaphore.h: In destructor \u2018Semaphore::~Semaphore()\u2019:
Semaphore.h:67: error: \u2018m_sem\u2019 was not declared in this scope
Semaphore.h:67: error: \u2018sem_destroy\u2019 was not declared in this scope
Semaphore.h: In member function \u2018void Semaphore::wait()\u2019:
Semaphore.h:76: error: \u2018m_sem\u2019 was not declared in this scope
Semaphore.h:76: error: \u2018sem_wait\u2019 was not declared in this scope
Semaphore.h: In member function \u2018void Semaphore::post()\u2019:
Semaphore.h:85: error: \u2018m_sem\u2019 was not declared in this scope
Semaphore.h:85: error: \u2018sem_post\u2019 was not declared in this scope
make[2]: *** [KAligner-KAligner.o] Error 1
make[2]: Leaving directory `/packages/build/abyss/abyss-1.5.2/KAligner'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/packages/build/abyss/abyss-1.5.2'
make: *** [all] Error 2