diff options
| author | Teddy Wing | 2017-08-12 20:06:51 +0200 | 
|---|---|---|
| committer | Teddy Wing | 2017-08-12 20:06:51 +0200 | 
| commit | 5c8cdafb1ccfe2355f068a2620cd5c9b250fdb88 (patch) | |
| tree | d2fb0a27189d4f8ca5ecc717c0584570741eb1d7 | |
| parent | 59d7bdb0d4252288c600a0e97ed15a3494a9d1ee (diff) | |
| download | sorbot-5c8cdafb1ccfe2355f068a2620cd5c9b250fdb88.tar.bz2 | |
stack.yaml: Turn off `-support_aesni` when compiling 'cryptonite'
The 'irc-client' package depends on 'cryptonite'. I was getting this
compilation error from 'cryptonite' on my machine:
    [111 of 111] Compiling Crypto.Cipher.AES ( Crypto/Cipher/AES.hs, .stack-work/dist/x86_64-osx/Cabal-1.24.2.0/build/Crypto/Cipher/AES.o )
    cc1: error: unrecognized command line option "-maes"
    `gcc' failed in phase `C Compiler'. (Exit code: 1)
The package recommends disabling AESNI via a compile flag to get around
this error
(https://github.com/haskell-crypto/cryptonite#known-building-issues):
    cabal configure --flag='-support_aesni'
Add 'cryptonite' to our `extra-deps` in order to be able to set a flag
on it. Turn off the `-support_aesni` flag in order to facilitate
compilation.
| -rw-r--r-- | stack.yaml | 5 | 
1 files changed, 4 insertions, 1 deletions
| @@ -40,6 +40,7 @@ packages:  # Dependency packages to be pulled from upstream that are not in the resolver  # (e.g., acme-missiles-0.3)  extra-deps: +- cryptonite-0.21  - dbmigrations-2.0.0  - dbmigrations-sqlite-2.0.0  - HDBC-sqlite3-2.3.3.1 @@ -47,7 +48,9 @@ extra-deps:  - yaml-light-0.1.4  # Override default flag values for local packages and extra-deps -flags: {} +flags: +  cryptonite: +    support_aesni: false  # Extra package databases containing global packages  extra-package-dbs: [] | 
