Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • O Online
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Jira
    • Jira
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LHCb
  • Online
  • Issues
  • #2

Closed
Open
Created May 19, 2021 by Sascha Stahl@sstahlDeveloper

Compilation error due to MPI and missing FORTRAN

When trying to compile Online on machines where it says:

-- +======================================================================+
-- |   PCIE40 DAQ found.  EventBuilding libraries shall be built.         |
-- +======================================================================+

the compilation fails with:

-- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) 
-- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) 
CMake Error at /cvmfs/lhcb.cern.ch/lib/var/lib/LbEnv/2062/stable/linux-64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:218 (message):
  Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND)

      Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled.  

Call Stack (most recent call first):
  /cvmfs/lhcb.cern.ch/lib/var/lib/LbEnv/2062/stable/linux-64/share/cmake-3.19/Modules/FindPackageHandleStandardArgs.cmake:582 (_FPHSA_FAILURE_MESSAGE)
  /cvmfs/lhcb.cern.ch/lib/var/lib/LbEnv/2062/stable/linux-64/share/cmake-3.19/Modules/FindMPI.cmake:1722 (find_package_handle_standard_args)
  Online/EventBuilding/CMakeLists.txt:38 (find_package)


-- Configuring incomplete, errors occurred!

Is there something wrong with the CMake file and is there a fix which does not involve removing the EventBuilding package? Compilation works on machines where PCIE40 DAQ is not found. That is also why it does not fail in the nightlies.

Edited May 19, 2021 by Sascha Stahl
Assignee
Assign to
Time tracking