cabal パッケージのセットが与えられた場合、独立したパッケージのサブセットを自動的に計算する方法はありますか? つまり、すべてをインストールするのに十分なパッケージのサブセットです。
に依存して[network,parsec]
いる[network]
からです。network
parsec
[network,containers]
答えは次のとおりです[network,containers]
。
network
依存しないcontainers
- すべて
network
の依存関係は依存しないcontainers
containers
依存しないnetwork
- すべて
containers
の依存関係は依存しないnetwork
2 つのパッケージの答えを見つけるのは難しくありません。本当に興味深いのは、 の独立集合を見つけることです[containers, directory, filepath, lens, xml, http-conduit, regex-posix, monad-control, unordered-containers, glib, hashable, hspec, split, aeson, attoparsec, stm, QuickCheck]
。
答えから、私はのようなカバルライブラリに基づくいくつかの機能を期待しています∷ [Packages] → IO [Packages]
。