2017-02-19 5 views
1

大きな画像はStackage(lts 8.1)のsdl2パッケージを使用しようとしていることです。しかし、私は少し問題があります。パッケージには、this issue on GitHubで詳述されているように、コンパイラフラグがありません。したがって、それは正しく構築されません。スタックで自分のビルドを使用するにはどうしたらいいですか?

ただし、リポジトリをクローンすると、欠落しているコンパイラフラグを.cabalファイルに追加して自分でビルドすることができ、問題を解決できます。私は今、パッケージの作業ビルドを持っています。

私の質問は、別のプロジェクトで、Stackageのものではなく、sdl2パッケージの自分の作業用ビルドをどうすれば使用できますか?

答えて

4

スタックでこれを行う方法はいくつかあります。私が一番気に入っていて、あなたのシナリオに適していると思われるものは、GitHub(またはそれ以外の場所があればどこでも)にフォークしてリポジトリをアップロードしてからextra-depとしてpackages sectionにオンラインリポジトリへの参照を追加するstack.yaml。例のために、私がそれをしなければならなかった私のプロジェクトのためのpackagesセクションはここにあります:

packages: 
- '.' 
- location: 
    git: https://github.com/duplode/threepenny-gui 
    commit: 7e4e3a41cbb5e55312d4375612790d633ccf1e7a 
    extra-dep: true 
関連する問題