Amber on Seawulf (compilation)
From Rizzo_Lab
compiling Amber9
Follow the steps in the INSTALL file.
At step 5, edit config.h by change g95 to gfortrain.
The following lib file is not found by the compiler
/usr/include/X11/extensions/shape.h
I copied the following dir from another machine:
/usr/include/X11/extensions
and put it in my home dir in:
~/usr/include/X11/extensions
I modified the files changing the reported line number:
/nfs/user03/tbalius/amber9/src/leap/src/Xmu/ShapeWidg.c line: 27 /nfs/user03/tbalius/amber9/src/leap/src/Xraw/Logo.c line: 26 /nfs/user03/tbalius/amber9/src/leap/src/Xraw/Mailbox.c line: 64 from: #include <X11/extensions/shape.h> to: #include </nfs/user03/tbalius/usr/include/X11/extensions/shape.h>
instead we should have
/usr/include/X11/extensions/shape.h x11proto-xext-dev
installed.
I get the following Error:
/usr/bin/ld: cannot find -lXext
possible solutions:
cd /usr/lib ln -s ./libXext.so.6.4.0 ./libXext.so
instead I did the following:
cd ~/user mkdir lib ln -s /usr/lib/libXext.so.6.4.0 libXext.so cd ../ ln -s lib lib64 ln -s lib lib32
Then I changed the following file at the specified line:
amber9/src/leap/src/leap/Makefile line:117
from:
../Xmu/libXmu.a $(XLIBS) -lXt -lXext -lSM -lICE -lX11 $(LM) -lpthread
to:
../Xmu/libXmu.a -L/nfs/user03/tbalius/usr/lib/ -lXext -L/usr/lib/ -lXt -lSM -lICE -lX11 -lm -lpthread
MAKE PARALLEL
./configure -mpich2 -p4 gfortran AMBERHOME is set to /nfs/user03/tbalius/amber9 Setting up Amber configuration file for architecture: gfortran Using parallel communications library: mpich2 MPI_HOME is set to /nfs/user03/tbalius/mpich2-install ./configure: line 314: /nfs/user03/tbalius/mpich2-install/bin/mpif90: No such file or directory The MKL_HOME environment variable is not defined. The configuration file, config.h, was successfully created.
Because of the bold error, we change configure file at line 313:
from:
loadlib=`$MPI_HOME/bin/mpif90 -show | perl -p -e 's/(-[lL]\S+\s)|\S+\s/$1/g'`
to:
loadlib=`$MPI_HOME/bin/mpif77 -show | perl -p -e 's/(-[lL]\S+\s)|\S+\s/$1/g'`
compiling Amber10
while making amber10 tools I get the following error:
ShapeWidg.c:27:34: error: X11/extensions/shape.h: No such file or directory
Like above changed the same files:
From:
Xmu/ShapeWidg.c:#include <X11/extensions/shape.h> Xraw/Logo.c:#include <X11/extensions/shape.h> Xraw/Mailbox.c:#include <X11/extensions/shape.h>
To:
Xmu/ShapeWidg.c:#include </nfs/user03/tbalius/usr/include/X11/extensions/shape.h> Xraw/Logo.c:#include </nfs/user03/tbalius/usr/include/X11/extensions/shape.h> Xraw/Mailbox.c:#include </nfs/user03/tbalius/usr/include/X11/extensions/shape.h>