備忘録やめた

備忘録として使用していたけどやめた.このブログに載せてあるコードのライセンスは別途記載がない限りWTFPL OR NYSLです.

`cabal install`の複数パッケージに対する挙動

weederhlintstylish-haskellをまとめてインストールしようとする.このときhindentも一緒にインストールしようとするか否かでインストールされるstylish-haskellのバージョンが異なった.

hindentなし
%cabal install weeder hlint stylish-haskell --dry-run --ignore-project|grep stylish-haskell
 - stylish-haskell-0.11.0.3 (lib) (requires download & build)
 - stylish-haskell-0.11.0.3 (exe:stylish-haskell) (requires download & build)
hindentあり
%cabal install weeder hlint stylish-haskell hindent --dry-run --ignore-project|grep stylish-haskell
 - stylish-haskell-0.14.0.1 (lib) (requires build)
 - stylish-haskell-0.14.0.1 (exe:stylish-haskell) (requires build)

パッケージをインストールするときはまとめてインストールするのではなく,それぞれを一つ一つのcabal installでインストールしたほうが良いのかもしれない.