# Goals for ICON build system and package managing development within EXCLAIM
* Building icon-nwp on alps
* Server-specific build information should only be given in one place (ideally spack upstream provided by CSCS)
* Server-specific runtime information not solved!
* Separating build system and package manager as cleanly as possible
* Cmake + spack build of ICON
* Inspired by cmake build of ICON ART during a hackathon
* Should separate build system from package manager
* Why cmake? More cmake experts than autotools experts around.
* external submodules become spack packages
* Building icon-exclaim (on alps)
* Py-gt4py and py-icon4py and icon-exclaim spack dependency discussion
* Current issue with packaging
* not clear how to best combine spack and python :
* concretization problems sometimes
* developer workflow needed: don't want to recompile everything when changing one stencil
* Building of icon software in the icon community
* Main contact Sergey Kosukhin
* Some ongoing work to use cmake for the new libraries, see e.g. https://gitlab.dkrz.de/icon-libraries/libfortran-support
Tasks:
* Make spack build of icon-nwp work for new alps based on MCH work on balfrin (C2SM) (spack + autotools)
* Finalize cmake demonstration build of ICON and
* show it to ICON community (Sergey)
* Push for introducing cmake build in ICON community
* Discuss spack + pip problem
* Discuss development workflow problems
* work on all 3 projects at the same time
* what if stencil is not in one file