Skip to content
Snippets Groups Projects
packages_stack.yaml 9.97 KiB
packages:
  all:
    target: ["{target}"]
    prefer: ['target={target}']

    require:
      - spec: '+ipo'
        when: '%gcc'

      - spec: '^netlib-scalapack'
        when: '%gcc ^scalapack'

  # ----------------------------------------------------------------------------
  # Requirements
  # ----------------------------------------------------------------------------
  adios2:
    require: ['+kokkos', '+mgard']

  apr:
    # https://issues.apache.org/jira/browse/SVN-4813
    require: ['@1.6.2']

  arpack-ng:
    prefer: ['+mpi']

  boost:
    prefer: ['~mpi']
    require: ['cxxstd=14', '+icu', '+python', '+numpy', '+atomic', '+chrono',
    '+container', '+date_time', '+filesystem', '+graph', '+iostreams', '~json',
    '+locale', '+log', '+math', '~pic', '+program_options', '+random', '+regex',
    '+serialization', '+shared', '+signals', '~singlethreaded', '~stacktrace',
    '+system', '~taggedlayout', '+test', '+thread', '+timer', '~type_erasure',
    '~versionedlayout', '+wave', '+exception']

  cairo:
    # ~X avoids a dependency to python (only prefer due to gtkplus)
    prefer: ['~X', '+svg']
    require: ['+fc', '+ft', '+pdf', '+gobject']

  cmake:
    prefer: ['~ncurses']

  costa:
    require: ['~apps']

  cp2k:
    require: ['~ipo']

  cuda:
    require:
    - spec: '+allow-unsupported-compilers'
      when: '%oneapi'

  curl:
    require:
    - '+nghttp2'
    - '+libidn2'
    - '+libssh2'
    - one_of: ['tls=openssl', 'tls=mbedtls']

  emacs:
    prefer: ['+tls', '+X', 'toolkit=athena']

  expat:
    prefer: ['libbsd']

  fenics-dolfinx:
    require: ['@0.8.0', '+slepc']

  ffmpeg: