packages:
  all:
    compiler: [gcc, intel, pgi, clang, xl, nag]
    providers:
      awk: [gawk]
      blas: [openblas]
      daal: [intel-daal]
      elf: [elfutils]
      golang: [gcc]
      ipp: [intel-ipp]
      java: [jdk]
      lapack: [openblas]
      mkl: [intel-mkl]
      mpe: [mpe2]
      mpi: [mvapich2]
      opencl: [pocl]
      openfoam: [openfoam-com, openfoam-org, foam-extend]
      pil: [py-pillow]
      scalapack: [netlib-scalapack]
      szip: [libszip, libaec]
      tbb: [intel-tbb]
      jpeg: [libjpeg-turbo, libjpeg]
      uuid: [util-linux-uuid, libuuid]
  conduit:
    version: [develop]
  python:
    variants: ~dbm
  cmake:
    version: [3.9.6]
    variants: ~openssl~ncurses
  py-numpy:
    variants: ~blas~lapack
  perl:
    buildable: false
    externals:
    - prefix: /usr
      spec: perl
  pkg-config:
    buildable: false
    externals:
    - prefix: /usr
      spec: pkg-config
# LLNL blueos CUDA
  cuda:
    buildable: false
    externals:
    - prefix: /usr/tce/packages/cuda/cuda-9.0.176
      spec: cuda@9.0.176
    - prefix: /usr/tce/packages/cuda/cuda-8.0
      spec: cuda@8.0
# LLNL blueos mpi
# note, we need to fake this as an existing mpi package
# so even though this is spectrum mpi, we call it mvapich2
  mvapich2:
    buildable: false


    externals:
    - prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-gcc-4.9.3/
      spec: mvapich2@2.2%gcc@4.9.3
    - prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-upstream-2018.12.03/
      spec: mvapich2@2.2%clang@coral
    - prefix: /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-2018.11.26/
      spec: mvapich2@2.2%xl@coral
