Skip to content
Snippets Groups Projects
packages_stack.yaml 8.20 KiB
packages:
  all:
    require:
      - spec: '+ipo'
        when: '%gcc'
      - spec: '^netlib-scalapack'
        when: '%gcc ^scalapack'

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

  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']

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

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

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

  expat:
    prefer: ['libbsd']

  fenics-dolfinx:
    require: ['+slepc']

  ffmpeg:
    require: ['+libx264']

  fftw:
    prefer: ['+mpi', '+openmp']

  gettext:
    require: ['+libxml2', '+xz']

  gnuplot:
    require:
    - spec: '@5.4.10'

  hdf5:
    prefer:
    - spec: '@1.14.3'
    require:
    - spec: '+hl +threadsafe +szip +cxx +fortran'