Skip to content

Compiling: missing lower_half_api.h #411

@cessenat

Description

@cessenat

From scratch:

  1. Building mpich
spack install mpich pmi=pmix 
export PATH=/home/cessenat/Softs/spack_tmp7/spack/opt/spack/linux-ubuntu20.04-zen2/gcc-9.4.0/mpich-4.2.3-eaak5amaokghucoksym2ns2z6ho2hqyj/bin:$PATH
  1. Building mana following procedure
    https://github.com/mpickpt/mana/blob/main/mpi-proxy-split/README.md#1-setting-up-mana-from-its-github-repository
cd /tmp
git clone https://github.com/mpickpt/mana.git
cd mana
export MANA_ROOT=$PWD
git submodule update --init
./configure
make
...

> cd mpi-proxy-split && make install && make -j tests
> make[2] : on entre dans le répertoire « /tmp/mana/mpi-proxy-split »
> make -C mpi-wrappers libmpiwrappers.a
> make[3] : on entre dans le répertoire « /tmp/mana/mpi-proxy-split/mpi-wrappers »
> ./p2p-deterministic.py p2p-deterministic.txt > p2p-deterministic.h
> mpic++ -std=c++14 -g -O2 -fPIC -I/tmp/mana/dmtcp/include -I/tmp/mana/dmtcp/jalib -I.. -I/tmp/mana/dmtcp/src -I../lower-half -c -o mpi_p2p_wrappers.o mpi_p2p_wrappers.cpp
> In file included from mpi_p2p_wrappers.cpp:27:
> ../mpi_plugin.h:29:10: fatal error: lower_half_api.h: Aucun fichier ou dossier de ce type
>    29 | #include "lower_half_api.h"
>       |          ^~~~~~~~~~~~~~~~~~
> compilation terminated.
> make[3]: *** [Makefile:74 : mpi_p2p_wrappers.o] Erreur 1
> make[3] : on quitte le répertoire « /tmp/mana/mpi-proxy-split/mpi-wrappers »

  1. Same issue with spack
    spack install --fresh mana@main ^mpich pmi=pmix
    using the following mana/package.py below
    package.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions