#1907: bug in configuration of pthread ------------------------------------------------+--------------------------- Reporter: Todd Wegner <twwegner@…> | Owner: Type: defect | Status: new Priority: unset | Milestone: Component: EinsteinToolkit thorn | Version: development version Keywords: | ------------------------------------------------+--------------------------- There is a problem with EinsteinToolkit/Cactus/arrangements/ExternalLibraries/pthreads/src/detect.sh for detection of pthread on Lubuntu 15.04.
I have attached a "fix".
x86_64-linux-gnu needs to be added to libdir in the script also the following lines need to be commented
#PTHREADS_INC_DIRS=${CCTK_HOME}/lib/sbin/strip-incdirs.sh ${PTHREADS_INC_DIRS}) #PTHREADS_LIB_DIRS=$(${CCTK_HOME}/lib/sbin/strip-libdirs.sh ${PTHREADS_LIB_DIRS}) Not sure the accepted approach to avoid commenting lines.
The following command then needs to be run. make <config-name>-config PTHREADS_DIR=/usr
It this is useful to anyone, the dependent packages required to build cactus are (packages not installed by default installation):
sudo apt-get install ...
build-essential openmpi-bin openmpi-doc libopenmpi-dev libpthread-stubs0-dev zlib1g-dev pkg-config gfortran subversion git make
Best Regards,
Todd