In the process of fftpack for example and testing, routines such as check, is_close, and disp are needed (for convenience). I personally think that it is possible to introduce stdlib-fpm and forlab dependencies only as dev-dependencies.
stdlib-fpm
I have submitted a PR (see fortran-lang/stdlib#508) in stdlib to support the stdlib-fpm branch through github-ci, and now I use LKedward/stdlib-fpm, I think I can switch to fortran-lang/stdlib-fpm in the future.
Since fortran-lang/stdlib-fpm is not yet supported, I introduced forlab. When stdlib-fpm is implemented, I will remove forlab.
hilbert transform
I implemented the hilbert transform function in my branch (see add_hilbert), which introduced stdlib-fpm and forlab as dev-dependencies.
Using the dev-dependencies feature of fpm means that it is not convenient for us to support the more make test of the make tool in the future.