Skip to content

[boost] build failure due to missing msmpi #20417

@ankurvdev

Description

@ankurvdev

Host Environment

  • OS: Windows
  • Compiler: MSVC VS2019 16.11.3

To Reproduce
Steps to reproduce the behavior:
./vcpkg install boost:x64-windows-static-md

Failure logs

CMake Error at ports/msmpi/portfile.cmake:59 (message):
    Could not find:
      C:\Program Files/Microsoft MPI/Bin/mpiexec.exe
    Please install the MSMPI redistributable package before trying to install this port.
    The appropriate installer has been downloaded to:
      E:/vcpkg/downloads/msmpisetup-10.1.12498.exe

Additional context

Looks like now boost by default has a dependency on
boost-mpi
boost-property-map-parallel
boost-odeint:x64-windows-static-md

which are all introducing mpi -> msmpi dependency to boost.

And so boost cannot be compiled unless msmpi is installed on the host machine.

MSMPI should not be a requirement to install boost

Metadata

Metadata

Labels

category:port-featureThe issue is with a library, which is requesting new capabilities that didn’t exist

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions