Hi Vitaly,
Impossible just for v4.6.3? It was certainly possible to create static
executables for a Cray XE using v4.6.1 (I know, because I have done
it). I followed the same procedure for 4.6.3 and have only managed to
get dynamic executables (which do not work) hence my question.
I will have more of a dig into the build procedure but just wondered
if anyone was aware of anything that has changed between these two
minor versions (probably in the build process) that could have
precipitated this change in behaviour.
Cheers
Andy
Quoting "Dr. Vitaly Chaban" <vvcha...@gmail.com> on Sat, 20 Jul 2013
09:42:41 +0200:
Soneone said here that static versions are impossible for Cray...
Dr. Vitaly V. Chaban
On Fri, Jul 19, 2013 at 12:55 PM, Andrew R Turner
<a.tur...@epcc.ed.ac.uk>wrote:
Hi
I am having problems creating static versions of the GROMACS binaries for
a Cray XE6 (www.hector.ac.uk). The build process I am using is documented
at:
http://www.hector.ac.uk/**support/documentation/**
software/gromacs/compiling_4-**6-1_phase3.php<http://www.hector.ac.uk/support/documentation/software/gromacs/compiling_4-6-1_phase3.php>
and successfully produced static binaries for 4.6.1. Has something changed
in the new version?
In particular, I am setting:
-DCMAKE_SKIP_RPATH=YES
-DBUILD_SHARED_LIBS=OFF
-DGMX_PREFER_STATIC_LIBS=ON
-DCMAKE_C_FLAGS="-static -O3 -ftree-vectorize -ffast-math -funroll-loops"
-DCMAKE_CXX_FLAGS="-static -O3 -ftree-vectorize -ffast-math -funroll-loops"
but still get dynamic executables:
gmx@hector-xe6-5:~/4.6.3-**phase3/bin> ldd grompp
linux-vdso.so.1 => (0x00007fff00da2000)
libm.so.6 => /lib64/libm.so.6 (0x00007f50dc58f000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f50dc371000)
libAtpSigHandler.so.0 => /opt/cray/lib64/**libAtpSigHandler.so.0
(0x00007f50dc16b000)
libgfortran.so.3 => /opt/gcc/4.7.2/snos/lib64/**libgfortran.so.3
(0x00007f50dbe54000)
libscicpp_gnu.so.2 => /opt/cray/lib64/libscicpp_gnu.**so.2
(0x00007f50dbc4a000)
libsci_gnu_mp.so.2 => /opt/cray/lib64/libsci_gnu_mp.**so.2
(0x00007f50d72ec000)
libstdc++.so.6 => /opt/gcc/4.7.2/snos/lib64/**libstdc++.so.6
(0x00007f50d6fdf000)
libfftw3_mpi.so.3 => /opt/cray/lib64/libfftw3_mpi.**so.3
(0x00007f50d6dc6000)
libfftw3f_mpi.so.3 => /opt/cray/lib64/libfftw3f_mpi.**so.3
(0x00007f50d6bae000)
libfftw3_threads.so.3 => /opt/cray/lib64/libfftw3_**threads.so.3
(0x00007f50d69a6000)
libfftw3f_threads.so.3 => /opt/cray/lib64/libfftw3f_**threads.so.3
(0x00007f50d679d000)
libfftw3.so.3 => /opt/cray/lib64/libfftw3.so.3 (0x00007f50d63a2000)
libfftw3f.so.3 => /opt/cray/lib64/libfftw3f.so.3
(0x00007f50d5f7c000)
libmpich_gnu_47.so.1 => /opt/cray/lib64/libmpich_gnu_**47.so.1
(0x00007f50d5add000)
libmpichf90_gnu_47.so.1 => /opt/cray/lib64/libmpichf90_**gnu_47.so.1
(0x00007f50d58da000)
libmpl.so.0 => /opt/cray/lib64/libmpl.so.0 (0x00007f50d56d5000)
librt.so.1 => /lib64/librt.so.1 (0x00007f50d54cb000)
libxpmem.so.0 => /opt/cray/xpmem/default/lib64/**libxpmem.so.0
(0x00007f50d52c9000)
libdmapp.so.1 => /opt/cray/dmapp/default/lib64/**libdmapp.so.1
(0x00007f50d5092000)
libugni.so.0 => /opt/cray/ugni/default/lib64/**libugni.so.0
(0x00007f50d4e72000)
libpmi.so.0 => /opt/cray/pmi/default/lib64/**libpmi.so.0
(0x00007f50d4c51000)
libalpslli.so.0 => /usr/lib/alps/libalpslli.so.0
(0x00007f50d4a4e000)
libalpsutil.so.0 => /usr/lib/alps/libalpsutil.so.0
(0x00007f50d4849000)
libudreg.so.0 => /opt/cray/udreg/default/lib64/**libudreg.so.0
(0x00007f50d4641000)
libgomp.so.1 => /opt/gcc/4.7.2/snos/lib64/**libgomp.so.1
(0x00007f50d4432000)
libc.so.6 => /lib64/libc.so.6 (0x00007f50d40d3000)
libgcc_s.so.1 => /opt/gcc/4.7.2/snos/lib64/**libgcc_s.so.1
(0x00007f50d3ebd000)
/lib/ld64.so.1 => /lib64/ld-linux-x86-64.so.2 (0x00007f50dc812000)
libquadmath.so.0 => /opt/gcc/4.7.2/snos/lib64/**libquadmath.so.0
(0x00007f50d3c87000)
libcray_memcpy.so.0 => /opt/cray/lib64/libcray_**memcpy.so.0
(0x00007f50d3a84000)
libopa.so.1 => /opt/cray/lib64/libopa.so.1 (0x00007f50d3882000)
librca.so.0 => /opt/cray/rca/default/lib64/**librca.so.0
(0x00007f50d367d000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f50d3479000)
Any ideas?
Andy
==============================**===============
Dr Andrew R. Turner
e: a.tur...@epcc.ed.ac.uk
skype: aturner-epcc
t: +44 (0)131 651 3578
p: EPCC, University of Edinburgh EH9 3JZ
==============================**===============
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
--
gmx-users mailing list gmx-users@gromacs.org
http://lists.gromacs.org/**mailman/listinfo/gmx-users<http://lists.gromacs.org/mailman/listinfo/gmx-users>
* Please search the archive at http://www.gromacs.org/**
Support/Mailing_Lists/Search<http://www.gromacs.org/Support/Mailing_Lists/Search>before
posting!
* Please don't post (un)subscribe requests to the list. Use thewww
interface or send it to gmx-users-requ...@gromacs.org.
* Can't post? Read
http://www.gromacs.org/**Support/Mailing_Lists<http://www.gromacs.org/Support/Mailing_Lists>
--
gmx-users mailing list gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
* Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
* Please don't post (un)subscribe requests to the list. Use the
www interface or send it to gmx-users-requ...@gromacs.org.
* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
=============================================
Dr Andrew R. Turner
e: a.tur...@epcc.ed.ac.uk
skype: aturner-epcc
t: +44 (0)131 651 3578
p: EPCC, University of Edinburgh EH9 3JZ
=============================================
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
--
gmx-users mailing list gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
* Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
* Please don't post (un)subscribe requests to the list. Use the
www interface or send it to gmx-users-requ...@gromacs.org.
* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists