I recall reading several discussions on this topic in the comp.lang.fortran archives. I’ve tried to filter out some of the ones that might be relevant:
- How do I make installable, shared object library files?
- Distribution of Fortran libraries in 2018
- Library organization
- *.mod files
These are just from the period 2016-2021 and there are likely many older threads too.
If we could come up with a good set of guidelines (and publish them at fortran-lang.org) I believe it would go a long way to improve the accessibility/ease of use of Fortran libraries.