I got a working native ncl on M1 using GCC-12 and homebrew. (I did not include hdf4 or grib, however.) It involves a little hack to solve an issue of calling fortran from C, though I'm sure there's a better fix. There's a pull request at https://github.com/NCAR/ncl/pull/191 -- improvements are very welcome. -- Ted