[Numeric] Getting blas-ffi to build under nix

Henning Thielemann lemming at henning-thielemann.de
Wed Aug 28 14:17:03 UTC 2019

On Wed, 28 Aug 2019, dominic at steinitz.org wrote:

> I thought I would broaden out the discussion Henning and I have been having.
> I have managed to get http://hackage.haskell.org/package/blas-ffi to build under nix. Ideally we would like
> cabal2nix to do this automatically for us. We can do this if
>  1. We use openblas rather than blas.

I suggest this anyway.

>  2. Replace `PkgConfig-Depends: blas` with `PkgConfig-Depends: lapack (as the lapack derivation in nix generates
>     a blas.pc) in the cabal file.

This sounds like a hack. blas-ffi depends only on the BLAS library and 
thus should need blas.pc only. OpenBLAS has its own blas.pc and otherwise 
plain BLAS library should provide blas.pc. In Debian you can even install 
both of them and select between them using Debian's alternatives system.

>  3. Fix nix to generate .pc files for blas - I don’t know the consequences of doing this but I can’t see any
>     downside.

This should be the right way.

More information about the Numeric mailing list