I am trying to install openmpi with support for pbs. Adding OPENMPI_RM="pbs" to make.conf or 'sys-cluster/openmpi openmpi_rm_pbs' to package.use enables OPENMPI_RM="pbs%* -slurm%" However, it's not set in the use flags USE="cuda%* cxx fortran romio threads -cma% -heterogeneous -ipv6* -java% -mpi-threads -numa% -vt (-pbs%) and torque is not pulled as dependency, also a look into to ebuild tells me that it should be. The config.log shows that '--with-tm' is passed to configure.
Unable to reproduce using either the main tree or the sci overlay. Can you check your make.conf and verify that 'emerge --info' has the USE flags you'd expect? Example of torque being pulled in: $ emerge -pv '=sys-cluster/openmpi-1.10*' These are the packages that would be merged, in order: Calculating dependencies ... done! [ebuild UD~] sys-cluster/openmpi-1.10.3-r1::gentoo [2.0.1::science] USE="cxx fortran ipv6 threads -cma -cuda -heterogeneous -java -mpi-threads -numa -romio -vt%" ABI_X86="(64) -32 (-x32)" OPENMPI_FABRICS="-knem -ofed -psm" OPENMPI_OFED_FEATURES="-connectx-xrc -control-hdr-padding -dynamic-sl -failover -rdmacm -udcm" OPENMPI_RM="-pbs -slurm" 0 KiB $ OPENMPI_RM=pbs emerge -pv '=sys-cluster/openmpi-1.10*' These are the packages that would be merged, in order: Calculating dependencies . ... done! [ebuild N ] virtual/logger-0::gentoo 0 KiB [ebuild N ] sys-cluster/torque-4.1.7-r1::gentoo USE="crypt syslog -cpusets -doc -drmaa (-libressl) -munge -nvidia -server -tk" 6,073 KiB [ebuild UD~] sys-cluster/openmpi-1.10.3-r1::gentoo [2.0.1::science] USE="cxx fortran ipv6 threads -cma -cuda -heterogeneous -java -mpi-threads -numa -romio -vt%" ABI_X86="(64) -32 (-x32)" OPENMPI_FABRICS="-knem -ofed -psm" OPENMPI_OFED_FEATURES="-connectx-xrc -control-hdr-padding -dynamic-sl -failover -rdmacm -udcm" OPENMPI_RM="pbs* -slurm" 0 KiB
Fortunately, I cannot reproduce it anymore.. Now torque is pulled in. Therefore closing this as invalid.