Merge/Dependencies.hs: added 'cabal' build tool

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
add default settings to use flags
Merge.hs: whitespace

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Merge.hs: minot cleanup

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Merge.hs: sort USE flag application in 'src_prepare()'

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Portage/EBuild.hs: properly sort IUSEs

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Portage/Dependency.hs: show a file where we have failed

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Portage/Dependency.hs: allow simplification phase return 'AnyOf'

scion-browser had a 'zlib, zlib == 0.5.*' depend and failed as:
    ...
    Writing scion-browser-0.2.14.ebuild
    hackport: Portage/Dependency.hs: dev-haskell/zlib: unsolvable constraints

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Revert "Portage/Dependency.hs: allow simplification phase return 'AnyOf'"

Comma separated depends for the same package are treated as
intersection, not union.

This reverts commit 26c702db53b47895f73a62eb1a02ae1d188d3338.
Portage/Dependency.hs: workaround simplifier run for 'scion-browser'

Added a simplification pass as:
    "zlib, zlib == 0.5.*" => "zlib == 0.5.*"

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
point to own cabal fork
submodule update
submodule update
cabal submodule update
cabal submodule update
Warning-dirven Code-Maid
submoule update: forbid cabal to self update
cabal submodule update (rebase)
	modified:   cabal