This usually comes from slurm, so we always do perl -pi -e 's/-pthread//' /lap/slurm/${version}/lib/libpmi.la /lap/slurm/${version}/lib/libslurm.la
when installing a new slurm version. Thus no need for a fakepg wrapper. On 04/03/2017 04:20 PM, Prentice Bisbal wrote: > Greeting Open MPI users! After being off this list for several years, > I'm back! And I need help: > > I'm trying to compile OpenMPI 1.10.3 with the PGI compilers, version > 17.3. I'm using the following configure options: > > ./configure \ > --prefix=/usr/pppl/pgi/17.3-pkgs/openmpi-1.10.3 \ > --disable-silent-rules \ > --enable-shared \ > --enable-static \ > --enable-mpi-thread-multiple \ > --with-pmi=/usr/pppl/slurm/15.08.8 \ > --with-hwloc \ > --with-verbs \ > --with-slurm \ > --with-psm \ > CC=pgcc \ > CFLAGS="-tp x64 -fast" \ > CXX=pgc++ \ > CXXFLAGS="-tp x64 -fast" \ > FC=pgfortran \ > FCFLAGS="-tp x64 -fast" \ > 2>&1 | tee configure.log > > Which leads to this error from libtool during make: > > pgcc-Error-Unknown switch: -pthread > > I've searched the archives, which ultimately lead to this work around > from 2009: > > https://www.open-mpi.org/community/lists/users/2009/04/8724.php > > Interestingly, I participated in the discussion that lead to that > workaround, stating that I had no problem compiling Open MPI with PGI > v9. I'm assuming the problem now is that I'm specifying > --enable-mpi-thread-multiple, which I'm doing because a user requested > that feature. > > It's been exactly 8 years and 2 days since that workaround was posted to > the list. Please tell me a better way of dealing with this issue than > writing a 'fakepgf90' script. Any suggestions? > > -- Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden Internet: a...@hpc2n.umu.se Phone: +46 90 7866134 Fax: +46 90-580 14 Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se _______________________________________________ users mailing list users@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/users