I tried the following command line:
cabal install --enable-documentation --extra-include-dirs=/usr;local/include --extra-lib-dirs=/usr/local/lib hmatrix
and got the following:
Resolving dependencies...
Configuring hmatrix-0.16.0.4...
cabal: Missing dependencies on foreign libraries:
* Missing C libraries: blas, lapack
This problem can usually be solved by installing the system packages that
provide these libraries (you may need the "-dev" versions). If the libraries
are already installed but in a non-standard location then you can use the
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are.
Failed to install hmatrix-0.16.0.4
cabal: Error: some packages failed to install:
hmatrix-0.16.0.4 failed during the configure step. The exception was:
ExitFailure 1
As I said before, the libraries for blas and lapack ARE in /usr/local/lib and the header files ARE in /usr/local/include.