Hello everyone,
I’m currently involved in the http-client project, which allows Fortran programmers to make HTTP requests. The project relies on the stdlib library as a dependency.
Recently, I encountered an issue while using http-client as a dependency in a new fpm project. When attempting to build the project with fpm build, I encountered the following error:
$ fpm build
<ERROR> *cmd_build* Target error: Unable to find the source for the module dependency: "stdlib_optval," which is used by "build/dependencies/http/src/http/http_client.f90"
STOP 1
I added http as a dependency in the fpm.toml file like this:
[dependencies]
http.git = "https://github.com/fortran-lang/http-client.git"
It seems that the error was related to the stdlib. To fix the problem, I added stdlib="*" to the fpm.toml file of the new project, and now the project builds successfully:
[dependencies]
http.git = "https://github.com/fortran-lang/http-client.git"
stdlib = "*"
This addition of stdlib="*" allows the new project to utilize the necessary stdlib features and resolve the build issue.