]> git.donarmstrong.com Git - libparallel-mpi-simple-perl.git/blob - debian/patches/use_rtld_global
add rtld_global patch
[libparallel-mpi-simple-perl.git] / debian / patches / use_rtld_global
1 Index: Parallel-MPI-Simple-0.10/Simple.pm
2 ===================================================================
3 --- Parallel-MPI-Simple-0.10.orig/Simple.pm     2012-03-24 19:39:57.000000000 -0700
4 +++ Parallel-MPI-Simple-0.10/Simple.pm  2012-03-24 19:40:30.000000000 -0700
5 @@ -8,6 +8,10 @@
6  @ISA = qw(DynaLoader);
7  $VERSION = '0.10';
8  
9 +# need to use RTLD_GLOBAL for libmpi.so to properly dlopen its
10 +# submodules
11 +sub dl_load_flags { 0x01 }
12 +
13  bootstrap Parallel::MPI::Simple;
14  
15  # evil, but makes everything MPI_*, which is sort of expected