| | 149 | The `cab` commands is described as a MacPorts-like maintenance command of Haskell cabal packages. It can do various things that `cabal`, `cabal-dev` and `ghc-pkg` can do, but with a different command line interface. Its stated goal is for the command line interface to cover the functionality of these other tools in a more consistent way. |
| | 150 | |
| | 151 | In particular it provides commands for: |
| | 152 | * unregistering packages (cabal only lets you install and users have to use ghc-pkg unregister to remove them) |
| | 153 | * listed "outdated" packages |
| | 154 | * list dependencies and reverse dependencies of a package |
| | 155 | * check consistency of installed packages (like ghc-pkg check) |
| | 156 | |
| | 157 | It also has a flag for using a sandbox (making use of cabal-dev). |