This page has a list of known issues related to the use of the grib-api and ecCodes libraries.
OpenIFS 38r1 and 40r1v1 fails with ecCodes
OpenIFS 38r1 (all versions) and 40r1v1 can't be used with the ECMWF ecCodes library. This is because of the use of a deprecated grib related subroutine that was replaced in ecCodes.
The compilation will fail with a message similar to:
For these versions, please continue to use grib_api in place of ecCodes. If this is not possible, please contact openifs-support@ecmwf.int for a workaround.
OpenIFS 40r1 fails with grib_api less than 1.11.0
The minimum version of the grib_api library for OpenIFS 40r1 is 1.11.0.
If you see the following error when compiling, please upgrade your version of grib-api / ecCodes:
Error: There is no specific subroutine for the generic 'grib_write_bytes'