Skip to content

Compiling: missing lower_half_api.h #411

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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