[1.47.0][MPI] Showstopper

Both the release & trunk version of MPI no longer compile on Microsoft Windows with Microsoft Compute Cluster Pack. With 1.46.1: ===============MPI Auto-configuration=============== Found Microsoft Compute Cluster Pack: C:\Program Files\Microsoft Compute Cluster Pack MPI build features: <include>/C:/Program Files/Microsoft Compute Cluster Pack/Include <address-model>64:<library-path>/C:/Program Files/Microsoft Compute Cluster Pack/Lib/amd64 <library-path>/C:/Program Files/Microsoft Compute Cluster Pack/Lib/i386 <find-static-library>msmpi <toolset>msvc:<define>_SECURE_SCL=0 MPI launcher: "C:\Program Files\Microsoft Compute Cluster Pack\Bin\mpiexec.exe" -n ==================================================== .... Currently: D:/src/boost-release-test/boost/tools/build/v2/tools\mpi.jam:249: in mpi.init rule path.make unknown in module mpi. D:/src/boost-release-test/boost/tools/build/v2/build\toolset.jam:38: in toolset.using D:/src/boost-release-test/boost/tools/build/v2/build\project.jam:888: in using C:\Users\KTC\user-config.jam:5: in modules.load D:/src/boost-release-test/boost/tools/build/v2\build-system.jam:257: in load-config D:/src/boost-release-test/boost/tools/build/v2\build-system.jam:399: in load-configuration-files D:/src/boost-release-test/boost/tools/build/v2\build-system.jam:555: in load D:\src\boost-release-test\boost\tools\build\v2/kernel\modules.jam:283: in import D:\src\boost-release-test\boost\tools\build\v2\kernel\bootstrap.jam:142: in boost-build D:\src\boost-release-test\boost\boost-build.jam:17: in module scope KTC Created ticket on Trac: <https://svn.boost.org/trac/boost/ticket/5618>

On Fri, Jun 17, 2011 at 05:42:53PM +0100, KTC wrote:
Both the release & trunk version of MPI no longer compile on Microsoft Windows with Microsoft Compute Cluster Pack.
You should always use the Boost.Build version bundled with the Boost tree when building Boost. Ensure that this is the case. -- Lars Viklund | zao@acc.umu.se

On 17/06/2011 18:00, Lars Viklund wrote:
On Fri, Jun 17, 2011 at 05:42:53PM +0100, KTC wrote:
Both the release& trunk version of MPI no longer compile on Microsoft Windows with Microsoft Compute Cluster Pack.
You should always use the Boost.Build version bundled with the Boost tree when building Boost.
Ensure that this is the case.
Uh, I know that already and I do that already. The same error occur whether attempting to build manually or via running the regression test. See <http://www.boost.org/development/tests/release/KTC-Win7x64_VC10x64.html> for computer setup. Manually:
bootstrap.bat bjam --toolset=msvc-10.0 --build-type=complete architecture=x86 address-model=64 --with-mpi stage
Regression test:
python run.py --runner=KTC-Win7x64_VC10x64 --toolsets=msvc-10.0 --pjl-toolset=msvc-10.0 --bjam-toolset=vc10 --bjam-options="architecture=x86" --bjam-options="address-model=64" --force-update --libraries=mpi
KTC

On Fri, Jun 17, 2011 at 06:51:33PM +0100, KTC wrote:
On 17/06/2011 18:00, Lars Viklund wrote:
On Fri, Jun 17, 2011 at 05:42:53PM +0100, KTC wrote:
Both the release& trunk version of MPI no longer compile on Microsoft Windows with Microsoft Compute Cluster Pack.
You should always use the Boost.Build version bundled with the Boost tree when building Boost.
Ensure that this is the case.
Uh, I know that already and I do that already.
Fair enough. It's such a common error on -build and -users that it doesn't hurt mentioning as an immediate sanity check to perform. I was not aware that you were a test runner, nor did you mention that fact in your report. Under that knowledge, I thought it was warranted to make the suggestion I made. Sorry for the noise. -- Lars Viklund | zao@acc.umu.se

On Fri, Jun 17, 2011 at 11:06 PM, Lars Viklund <zao@acc.umu.se> wrote:
Uh, I know that already and I do that already.
Fair enough. It's such a common error on -build and -users that it doesn't hurt mentioning as an immediate sanity check to perform.
Can't that mismatch be detected automatically? Olaf
participants (3)
-
KTC
-
Lars Viklund
-
Olaf van der Spek