[Haskell-cafe] HsOpenSSL doesn't build

fr33domlover fr33domlover at riseup.net
Sun Feb 25 08:49:10 UTC 2018


Oh and I do have `libssl-dev` installed from distro package.


On Sun, 25 Feb 2018 09:47:35 +0200
fr33domlover <fr33domlover at riseup.net> wrote:

> Hello Haskellers,
> 
> 
> For a long time I did my Haskell coding on a laptop running Trisquel 7
> GNU/Linux, 64-bit. I had stack installed from FPComplete's debian
> repo, and GHC 7.10.3 installed from hvr's PPA. I was working, among
> other things, on a program that I built last time with LTS 6.5 and
> everything was okay.
> 
> Then I moved to a new laptop, now I run Devuan Jessie (which is
> basically the same as Debian 8 Jessie), 64-bit, and I have stack
> installed using the script provided by the stack website, and GHC
> installed using `stack setup`. I'm trying to build the very same
> program, and I get this:
> 
>     Configuring HsOpenSSL-0.11.1.1...
>     Cabal-simple_mPHDZzAJ_2.0.1.1_ghc-7.10.3: Missing dependencies on
>     foreign libraries:
>     * Missing C libraries: crypto, ssl
>     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.
> 
> I thought maybe my OpenSSL version is too old. That's a bit weird
> because it seems to be more recent than the Trisquel one (well,
> basically same version, just some micro version being a bit higher),
> but still, I decided to try a few things:
> 
> - I installed OpenSSL 1.1 using Guix and used the flags mentioned
> above to point to Guix's include and dir paths
> - I downloaded OpenSSL 1.1 release tarball, built from source,
>   installed, pointed stack to that location
> - In those extra dirs I listed all the system ones like /lib
>   and /usr/lib just in case
> - I updated stack to the latest release, and did stack setup
>   --upgrade-cabal and installed alex and happy because stack
> complained no package was providing them
> - I deleted .stack-work and ~/.stack and did a totally clean build
> 
> But nothing works, I'm still getting this error. On the older laptop
> everything works.
> 
> How do I go about solving this? I don't know what else to try or how
> to make `stack build` look in the paths I provide and see the OpenSSL
> library there and use it.
> 
> Thanks in advance for any clues!!!
> 
> --
> fr33
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.


More information about the Haskell-Cafe mailing list