Hello, I am trying to have OpenFOAM and Salome installed on my box. OpenFOAM requires parmetis and Salome requires metis. Parmetis and metis and mutually exclusive (you can have one, but not both at the same time...). So, I end up in a situation where I can OpenFOAM _or_ Salome on my machine but not both... I don't really know the difference between parmetis and metis (if any) but my first reaction is to wonder if a vitual/metis could not be created, allowing applications to get built against the chosen metis implementation. Daniel Reproducible: Always Steps to Reproduce: 1. emerge openfoam 2. emerge -upDNv salome-meta Actual Results: metis and parmetis block each others. Expected Results: Both applications built on the machine.
*** Bug 310671 has been marked as a duplicate of this bug. ***
I don't think a virtual is needed. I included a pkg-config file for both metis and parmetis. For OpenFOAM, use pkg-config --libs parmetis For Salome, use pkg-config --libs metis. In both case, you can use parmetis with pkg-config --libs metis. See the cholmod ebuild for how it is done when both are possible such as in the case of Salome.
Parmetis depends on metis so I agree a virtual doesn't make much sense here