Here are some modules with unusual build systems or special requirements that we can take a look at how to deal with using Spack
GCOM - built using a rose stem suite, built by fcm jedi-stack - built using ecbuild (an ecmwf enhancment of cmake). Many dependencies that need to be kept track of xios - Different models need different options? (nemo and lfric)
with respect to XIOS; LFRic and NEMO are currently using different versions based off different revision numbers and MPI/Intel compilers. Additionally there are problems with LFRic using XIOS in client-server mode. Not sure which version NEMO is using, but LFRic is using: /g/data/access/projects/access/modules/xios, which is build from the svn repo at revision 2237