AMBER Archive (2005)Subject: AMBER: compiling amber with pgi 5.2.4
From: Hannes Barsch (hbarsch_at_physik.uni-bielefeld.de)
Date: Mon Oct 24 2005 - 07:21:11 CDT
Dear AMBER community!
On a newly installed Opteron system I am not able to compile AMBER 8 using
the Portland Group compilers. I use the same settings as in a former
install - the only differences are the version of PGI (now 5.2.4, before
5.2.2) and the Rocks-OS version (now 4.0.0 (based on CentOS 4.0), before
3.2.0 (based on RHEL 3.0)). I also included Bob Duke's configuration updates
for PMEMD now, but the compilation error occurs already earlier at the
compilation of bondtype.C in the antechamber module:
pgcc -O2 atomtype.o -lm -o atomtype
pgCC -c -o bondtype.o bondtype.C
"/usr/local/pgi/linux86-64/5.2/include/CC/stl/_bvector.h", line 86:
error:
identifier "__CHAR_BIT__" is undefined
if (_M_offset++ == __WORD_BIT - 1) {
^
"/usr/local/pgi/linux86-64/5.2/include/CC/stl/_bvector.h", line 94:
error:
identifier "__CHAR_BIT__" is undefined
_M_offset = __WORD_BIT - 1;
^
"/usr/local/pgi/linux86-64/5.2/include/CC/stl/_bvector.h", line 106:
error:
identifier "__CHAR_BIT__" is undefined
_M_p += __n / __WORD_BIT;
^
"/usr/local/pgi/linux86-64/5.2/include/CC/stl/_bvector.h", line 116:
error:
identifier "__CHAR_BIT__" is undefined
return __WORD_BIT * (_M_p - __x._M_p) + _M_offset - __x._M_offset;
^
4 errors detected in the compilation of "bondtype.C".
make[1]: *** [bondtype.o] Error 2
make[1]: Leaving directory
`/usr/src/redhat/BUILD/amber-8/src/antechamber'
make: *** [serial] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.72495 (%build)
The /usr/local/pgi/linux86-64/5.2/include/CC/stl/_bvector.h does not differ
from the header file of the older PGI installation.
Has anyone compiled amber with this combination of HW / OS / compilers and
realized similar compile errors? Does anybody know why this error might
happen? If so, please give me a hint!
Thanks for your help! Regards,
Hannes Barsch
____________________________________________________________________________
_
The RPM spec file looks like this:
Summary: AMBER 8
Name: amber
Version: 8
Release: 0
Copyright: University of California
Group: Sciences/Chemistry
Source0: %{name}-%{version}.tar.gz # amber 8 source from CD
Source1: %{name}-%{version}.pmemd.tar.gz # new configuration files from
http://amber.scripps.edu/pmemd-mar05.html
Source2: %{name}-%{version}.local.tar.gz # configuration files for
opterons/PGI from http://www.pgroup.com/resources/amber/amber8_pgi52.htm
Patch0: %{name}-%{version}.patch0 # amber bugfixes from
http://amber.scripps.edu/bugfixes/8.0/bugfix.all
Patch1: %{name}-%{version}.patch1 # PGI fixes adopted from
http://www.pgroup.com/resources/amber/amber8_pgi52.htm
URL: http://amber.scripps.edu
Packager: Hannes Barsch, University of Bielefeld
AutoReq: no
Requires: /bin/csh, /bin/sh, /bin/sh, /bin/sh, /usr/bin/perl,
libICE.so.6()(64bit), libSM.so.6()(64bit), libX11.so.6()(64bit),
libXext.so.6()(64bit), libXt.so.6()(64bit), libc.so.6()(64bit),
libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit),
libgm.so.0()(64bit), libm.so.6()(64bit), libm.so.6(GLIBC_2.2.5)(64bit),
libpthread.so.0()(64bit), libpthread.so.0(GLIBC_2.2.5)(64bit), perl(CPin),
perl(Carp), perl(Data::Dumper), perl(Getopt::Long), perl(IO::File),
perl(lib), perl(strict), rpmlib(CompressedFileNames)<= 3.0.4-1,
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
%description
Amber refers to two things: a set of molecular mechanical force fields
for the simulation of biomolecules (which are in the public domain, and are
used in a variety of simulation programs); and a package of molecular
simulation programs which includes source code and demos.
%prep
%setup -q
%setup -qDTb 1
%setup -qDTb 2
%patch -P 0
%patch -P 1
%build
PATH=/usr/local/pgi/linux86-64/5.2/bin:$PATH
export PGI=/usr/local/pgi
export AMBERHOME=$RPM_BUILD_DIR/%{name}-%{version}
export GM_LIBDIR=/opt/gm/lib
cd $AMBERHOME/src
./configure -nopar -opteron -acml -lapack pgf90
make -e YACC="/usr/bin/bison -y" X11LIBDIR="lib64" serial
cd pmemd
./new_configure linux_opteron pgf90 nopar
make install
cd $AMBERHOME/exe
mv pmemd pmemd.serial
mv sander sander.serial
mv sander.LES sander.LES.serial
cd $AMBERHOME/src
./configure -mpich -opteron -acml -lapack pgf90
make -e YACC="/usr/bin/bison -y" X11LIBDIR="lib64" parallel
cd pmemd
./new_configure linux_opteron pgf90 mpich
make install
[...]
-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber_at_scripps.edu
To unsubscribe, send "unsubscribe amber" to majordomo_at_scripps.edu
|