[Debichem-devel] Bug#924032: mpqc3: FTBFS: Could NOT find MPI

Andreas Tille tille at debian.org
Mon Mar 18 13:06:24 GMT 2019


Hi Drew,

On Mon, Mar 18, 2019 at 07:09:22PM +0800, Drew Parsons wrote:
> 
> The log snippet refers to mpich, but most arches use openmpi by default.  So
> that's a clue.
> 
> The full attached log says it's a simple x86_64.  Why then is mpich
> installed?

I think

    https://salsa.debian.org/debichem-team/mpqc3/blob/master/debian/control

line 22+23 are answering the question.
 
If I understand your question correctly you would rather suggest:


diff --git a/debian/control b/debian/control
index c47f755..8cdb361 100644
--- a/debian/control
+++ b/debian/control
@@ -19,8 +19,7 @@ Build-Depends: cmake (>= 2.8.11),
                libpsi3-dev,
                libtbb-dev,
                libtiledarray-dev,
-               libmpich-dev,
-               mpich,
+               mpi-default-dev,
                psi3 
 Standards-Version: 3.9.6
 Homepage: http://www.mpqc.org


I tried this but this ends up in:


...
-- Performing Test LIBINT_SUPPORTS_G12_T1G12_INTEGRALS
-- Performing Test LIBINT_SUPPORTS_G12_T1G12_INTEGRALS - Failed
-- Found Libint2:
-- <--->LIBINT2_LIBRARY=/usr/lib/libint2.so
-- <--->LIBINT2_INCLUDE_DIR=/usr/include
-- Performing Test PSI3_COMPILES
-- Performing Test PSI3_COMPILES - Success
-- Performing Test HAVE_PSIO_PURGE
-- Performing Test HAVE_PSIO_PURGE - Failed
-- Found PSI3:
-- <--->PSI3_LIBRARIES=/usr/lib/libPSI_dpd.a;/usr/lib/libPSI_chkpt.a;/usr/lib/libPSI_iwl.a;/usr/lib/libPSI_qt.a;/usr/lib/libPSI_ciomr.a;/usr/lib/libPSI_psio.a
-- <--->PSI3_INCLUDE_DIR=/usr/include
-- Found TiledArray:
-- <--->TiledArray_INCLUDE_DIR=/usr/include;/usr/include/TiledArray/external
-- <--->TiledArray_LIBRARIES=tiledarray
-- Performing Test TILEDARRAY_COMPILES
CMake Error in /build/mpqc3-0.0~git20170114/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CMakeLists.txt:
  Imported target "tiledarray" includes non-existent path

    "/usr/include/x86_64-linux-gnu/mpich"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



CMake Error in /build/mpqc3-0.0~git20170114/obj-x86_64-linux-gnu/CMakeFiles/CMakeTmp/CMakeLists.txt:
  Imported target "tiledarray" includes non-existent path

    "/usr/include/x86_64-linux-gnu/mpich"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

...


Any further hint?

Kind regards

       Andreas.
 

-- 
http://fam-tille.de



More information about the Debichem-devel mailing list