Dear experts, following http://www.open-mpi.org/faq/?category=building#static-build I successfully build static OpenMPI library. Using such prepared library I succeeded in building parallel static executable - dirac.x (ldd dirac.x-not a dynamic executable).
The problem remains, however, with the mpirun (orterun) launcher. While on the local machine, where I compiled both static OpenMPI & static dirac.x I am able to launch parallel job <OpenMPI_static>/mpirun -np 2 dirac.x , I can not lauch it elsewhere, because "mpirun" is dynamically linked, thus machine dependent: ldd mpirun: linux-vdso.so.1 => (0x00007fff13792000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f40f8cab000) libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f40f8a93000) libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f40f888f000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f40f860d000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f40f83f1000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f40f806c000) /lib64/ld-linux-x86-64.so.2 (0x00007f40f8ecb000) Please how to I build "pure" static mpirun launcher, usable (in my case together with static dirac.x) also on other computers ? Thanks, Miro -- RNDr. Miroslav Iliaš, PhD. Katedra chémie Fakulta prírodných vied Univerzita Mateja Bela Tajovského 40 97400 Banská Bystrica tel: +421 48 446 7351 email : miroslav.il...@umb.sk Department of Chemistry Faculty of Natural Sciences Matej Bel University Tajovského 40 97400 Banska Bystrica Slovakia tel: +421 48 446 7351 email : miroslav.il...@umb.sk