Resolving dependencies... Configuring fgl-5.5.3.0... Configuring mtl-2.2.1... Building fgl-5.5.3.0... Building mtl-2.2.1... Installed mtl-2.2.1 Configuring network-2.6.3.1... Building network-2.6.3.1... Installed fgl-5.5.3.0 Configuring old-locale-1.0.0.7... Building old-locale-1.0.0.7... Configuring pqueue-1.3.2... Installed old-locale-1.0.0.7 Building pqueue-1.3.2... Configuring text-1.2.2.1... Installed network-2.6.3.1 Building text-1.2.2.1... Configuring uulib-0.9.22... Installed pqueue-1.3.2 Building uulib-0.9.22... Configuring fclabels-2.0.3.2... Installed uulib-0.9.22 Building fclabels-2.0.3.2... Configuring logict-0.6.0.2... Installed text-1.2.2.1 Building logict-0.6.0.2... Installed fclabels-2.0.3.2 Configuring uuagc-cabal-1.0.6.0... Building uuagc-cabal-1.0.6.0... Configuring old-time-1.1.0.3... Installed logict-0.6.0.2 Building old-time-1.1.0.3... Configuring hashable-1.2.4.0... Installed old-time-1.1.0.3 Building hashable-1.2.4.0... Configuring polyparse-1.12... Installed uuagc-cabal-1.0.6.0 Building polyparse-1.12... Configuring parsec-3.1.11... Installed hashable-1.2.4.0 Building parsec-3.1.11... Installed polyparse-1.12 Configuring logict-state-0.1.0.2... Building logict-state-0.1.0.2... Configuring time-compat-0.1.0.3... Installed parsec-3.1.11 Building time-compat-0.1.0.3... Configuring cpphs-1.20.2... Installed logict-state-0.1.0.2 Building cpphs-1.20.2... Configuring network-uri-2.6.1.0... Installed time-compat-0.1.0.3 Building network-uri-2.6.1.0... Installed network-uri-2.6.1.0 Configuring uhc-util-0.1.6.6... Building uhc-util-0.1.6.6... Installed cpphs-1.20.2 Configuring haskell-src-exts-1.19.1... Building haskell-src-exts-1.19.1... Installed uhc-util-0.1.6.6 Installed haskell-src-exts-1.19.1 Configuring uuagc-0.9.52.1... Building uuagc-0.9.52.1... Installed uuagc-0.9.52.1 Configuring shuffle-0.1.3.3... Building shuffle-0.1.3.3... Installed shuffle-0.1.3.3 Downloading ruler-0.4.0.0... Configuring ruler-0.4.0.0... Building ruler-0.4.0.0... Failed to install ruler-0.4.0.0 Build log ( /home/builder/.cabal/logs/ruler-0.4.0.0.log ): cabal: Entering directory '/tmp/cabal-tmp-13435/ruler-0.4.0.0' [1 of 1] Compiling Main ( /tmp/cabal-tmp-13435/ruler-0.4.0.0/dist/setup/setup.hs, /tmp/cabal-tmp-13435/ruler-0.4.0.0/dist/setup/Main.o ) Linking /tmp/cabal-tmp-13435/ruler-0.4.0.0/dist/setup/setup ... Configuring ruler-0.4.0.0... [Shuffle] src/Main1AG.cag -> dist/build/ruler/ruler-tmp/Main1AG.ag [Shuffle] src/AS1/Imports.cag -> dist/build/ruler/ruler-tmp/AS1/Imports.ag [Shuffle] src/Main2AG.cag -> dist/build/ruler/ruler-tmp/Main2AG.ag [Shuffle] src/TrfAS2/GenARule.cag -> dist/build/ruler/ruler-tmp/TrfAS2/GenARule.ag [Shuffle] src/TrfAS2/GenLaTeX.cag -> dist/build/ruler/ruler-tmp/TrfAS2/GenLaTeX.ag [Shuffle] src/Ty/PrettyPrint.cag -> dist/build/ruler/ruler-tmp/Ty/PrettyPrint.ag [Shuffle] src/Expr/IsRw.cag -> dist/build/ruler/ruler-tmp/Expr/IsRw.ag [Shuffle] src/Expr/NmS.cag -> dist/build/ruler/ruler-tmp/Expr/NmS.ag [Shuffle] src/Expr/LaTeX.cag -> dist/build/ruler/ruler-tmp/Expr/LaTeX.ag [Shuffle] src/Expr/CoGam.cag -> dist/build/ruler/ruler-tmp/Expr/CoGam.ag [Shuffle] src/ViewSel/Self.cag -> dist/build/ruler/ruler-tmp/ViewSel/Self.ag [Shuffle] src/ViewSel/NmS.cag -> dist/build/ruler/ruler-tmp/ViewSel/NmS.ag [Shuffle] src/ViewSel/RlRnm.cag -> dist/build/ruler/ruler-tmp/ViewSel/RlRnm.ag [Shuffle] src/ViewSel/RlIsSel.cag -> dist/build/ruler/ruler-tmp/ViewSel/RlIsSel.ag [Shuffle] src/ViewSel/PrettyPrint.cag -> dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.ag [Shuffle] src/ARule/PatternUniq.cag -> dist/build/ruler/ruler-tmp/ARule/PatternUniq.ag [Shuffle] src/ARule/RwSubst.cag -> dist/build/ruler/ruler-tmp/ARule/RwSubst.ag [Shuffle] src/ARule/AVarRename.cag -> dist/build/ruler/ruler-tmp/ARule/AVarRename.ag [Shuffle] src/ARule/ElimCopyRule.cag -> dist/build/ruler/ruler-tmp/ARule/ElimCopyRule.ag [Shuffle] src/ARule/ElimWildcAssign.cag -> dist/build/ruler/ruler-tmp/ARule/ElimWildcAssign.ag [Shuffle] src/ARule/PrettyPrint.cag -> dist/build/ruler/ruler-tmp/ARule/PrettyPrint.ag [Shuffle] src/Expr/Expr.cag -> dist/build/ruler/ruler-tmp/Expr/Expr.ag [Shuffle] src/Ty/Ty.cag -> dist/build/ruler/ruler-tmp/Ty/Ty.ag [Shuffle] src/AbsSyn/AbsSyn1.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1.ag [Shuffle] src/AbsSyn/AbsSyn2.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2.ag [Shuffle] src/ViewSel/ViewSel.cag -> dist/build/ruler/ruler-tmp/ViewSel/ViewSel.ag [Shuffle] src/ARule/ARule.cag -> dist/build/ruler/ruler-tmp/ARule/ARule.ag [Shuffle] src/AbsSyn/AbsSyn1AG.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1AG.ag [Shuffle] src/AbsSyn/CommonAG.cag -> dist/build/ruler/ruler-tmp/AbsSyn/CommonAG.ag [Shuffle] src/FmGamAG.cag -> dist/build/ruler/ruler-tmp/FmGamAG.ag [Shuffle] src/AS1/Misc.cag -> dist/build/ruler/ruler-tmp/AS1/Misc.ag [Shuffle] src/AS1/ViewDpd.cag -> dist/build/ruler/ruler-tmp/AS1/ViewDpd.ag [Shuffle] src/AS1/SchemeDpd.cag -> dist/build/ruler/ruler-tmp/AS1/SchemeDpd.ag [Shuffle] src/AS1/Pretty.cag -> dist/build/ruler/ruler-tmp/AS1/Pretty.ag [Shuffle] src/AS1/RlSel.cag -> dist/build/ruler/ruler-tmp/AS1/RlSel.ag [Shuffle] src/AS1/GenAS2.cag -> dist/build/ruler/ruler-tmp/AS1/GenAS2.ag [Shuffle] src/Expr/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/Expr/AbsSynAG.ag [Shuffle] src/Expr/IsRwAG.cag -> dist/build/ruler/ruler-tmp/Expr/IsRwAG.ag [Shuffle] src/Expr/NmSAG.cag -> dist/build/ruler/ruler-tmp/Expr/NmSAG.ag [Shuffle] src/Expr/FmGamAG.cag -> dist/build/ruler/ruler-tmp/Expr/FmGamAG.ag [Shuffle] src/Expr/PrettyPrintAG.cag -> dist/build/ruler/ruler-tmp/Expr/PrettyPrintAG.ag [Shuffle] src/Expr/SelfAG.cag -> dist/build/ruler/ruler-tmp/Expr/SelfAG.ag [Shuffle] src/Ty/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/Ty/AbsSynAG.ag [Shuffle] src/Ty/SelfAG.cag -> dist/build/ruler/ruler-tmp/Ty/SelfAG.ag [Shuffle] src/AbsSyn/AbsSyn2AG.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2AG.ag [Shuffle] src/AS2/Opts.cag -> dist/build/ruler/ruler-tmp/AS2/Opts.ag [Shuffle] src/AS2/Pretty.cag -> dist/build/ruler/ruler-tmp/AS2/Pretty.ag [Shuffle] src/ARule/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/ARule/AbsSynAG.ag [Shuffle] src/ARule/PrettyPrintAG.cag -> dist/build/ruler/ruler-tmp/ARule/PrettyPrintAG.ag [Shuffle] src/ARule/SelfAG.cag -> dist/build/ruler/ruler-tmp/ARule/SelfAG.ag [Shuffle] src/ARule/FmGamAG.cag -> dist/build/ruler/ruler-tmp/ARule/FmGamAG.ag [Shuffle] src/TrfAS2/CommonAG.cag -> dist/build/ruler/ruler-tmp/TrfAS2/CommonAG.ag [Shuffle] src/Ty/PrettyPrintAG.cag -> dist/build/ruler/ruler-tmp/Ty/PrettyPrintAG.ag [Shuffle] src/Expr/OptsAG.cag -> dist/build/ruler/ruler-tmp/Expr/OptsAG.ag [Shuffle] src/Expr/LaTeXAG.cag -> dist/build/ruler/ruler-tmp/Expr/LaTeXAG.ag [Shuffle] src/ViewSel/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/ViewSel/AbsSynAG.ag [Shuffle] src/ViewSel/DpdGrAG.cag -> dist/build/ruler/ruler-tmp/ViewSel/DpdGrAG.ag [Shuffle] src/ViewSel/NmSAG.cag -> dist/build/ruler/ruler-tmp/ViewSel/NmSAG.ag [Shuffle] src/ARule/OptsAG.cag -> dist/build/ruler/ruler-tmp/ARule/OptsAG.ag [Shuffle] src/ARule/CopyRuleNmAG.cag -> dist/build/ruler/ruler-tmp/ARule/CopyRuleNmAG.ag [Shuffle] src/Expr/RwExprGamAG.cag -> dist/build/ruler/ruler-tmp/Expr/RwExprGamAG.ag [Shuffle] src/ARule/EqnDest1NmAG.cag -> dist/build/ruler/ruler-tmp/ARule/EqnDest1NmAG.ag [Shuffle] src/ARule/InCompDestAG.cag -> dist/build/ruler/ruler-tmp/ARule/InCompDestAG.ag [Shuffle] src/KeywParser.chs -> dist/build/ruler/ruler-tmp/KeywParser.hs [Shuffle] src/Gam.chs -> dist/build/ruler/ruler-tmp/Gam.hs [Shuffle] src/WrKindGam.chs -> dist/build/ruler/ruler-tmp/WrKindGam.hs [Shuffle] src/FmGam.chs -> dist/build/ruler/ruler-tmp/FmGam.hs [Shuffle] src/JdShpGam.chs -> dist/build/ruler/ruler-tmp/JdShpGam.hs [Shuffle] src/ScannerMachine.chs -> dist/build/ruler/ruler-tmp/ScannerMachine.hs [Shuffle] src/Version.chs -> dist/build/ruler/ruler-tmp/Version.hs [Shuffle] src/LaTeXFmtUtils.chs -> dist/build/ruler/ruler-tmp/LaTeXFmtUtils.hs [Shuffle] src/Common.chs -> dist/build/ruler/ruler-tmp/Common.hs [Shuffle] src/ECnstrGam.chs -> dist/build/ruler/ruler-tmp/ECnstrGam.hs [Shuffle] src/NmParser.chs -> dist/build/ruler/ruler-tmp/NmParser.hs [Shuffle] src/Err.chs -> dist/build/ruler/ruler-tmp/Err.hs [Shuffle] src/Admin.chs -> dist/build/ruler/ruler-tmp/Admin.hs [Shuffle] src/Config.chs -> dist/build/ruler/ruler-tmp/Config.hs [Shuffle] src/SelParser.chs -> dist/build/ruler/ruler-tmp/SelParser.hs [Shuffle] src/RwExprGam.chs -> dist/build/ruler/ruler-tmp/RwExprGam.hs [Shuffle] src/Utils.chs -> dist/build/ruler/ruler-tmp/Utils.hs [Shuffle] src/AttrProps.chs -> dist/build/ruler/ruler-tmp/AttrProps.hs [Shuffle] src/Opts.chs -> dist/build/ruler/ruler-tmp/Opts.hs [Shuffle] src/Scanner.chs -> dist/build/ruler/ruler-tmp/Scanner.hs [Shuffle] src/MkAdmin.chs -> dist/build/ruler/ruler-tmp/MkAdmin.hs [Shuffle] src/Parser.chs -> dist/build/ruler/ruler-tmp/Parser.hs [Shuffle] src/Ruler.chs -> dist/build/ruler/ruler-tmp/Ruler.hs [Shuffle] src/Expr/ToAEqn.chs -> dist/build/ruler/ruler-tmp/Expr/ToAEqn.hs [Shuffle] src/Expr/Utils.chs -> dist/build/ruler/ruler-tmp/Expr/Utils.hs [Shuffle] src/Ty/Utils.chs -> dist/build/ruler/ruler-tmp/Ty/Utils.hs [Shuffle] src/ViewSel/Utils.chs -> dist/build/ruler/ruler-tmp/ViewSel/Utils.hs [Shuffle] src/ViewSel/Parser.chs -> dist/build/ruler/ruler-tmp/ViewSel/Parser.hs [Shuffle] src/ARule/Utils.chs -> dist/build/ruler/ruler-tmp/ARule/Utils.hs Building ruler-0.4.0.0... Preprocessing executable 'ruler' for ruler-0.4.0.0... [UUAGC] processing: dist/build/ruler/ruler-tmp/Main1AG.ag generating: dist/build/ruler/ruler-tmp/Main1AG.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/AS1/Imports.ag generating: dist/build/ruler/ruler-tmp/AS1/Imports.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Main2AG.ag generating: dist/build/ruler/ruler-tmp/Main2AG.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/TrfAS2/GenARule.ag generating: dist/build/ruler/ruler-tmp/TrfAS2/GenARule.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/TrfAS2/GenLaTeX.ag generating: dist/build/ruler/ruler-tmp/TrfAS2/GenLaTeX.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Ty/PrettyPrint.ag generating: dist/build/ruler/ruler-tmp/Ty/PrettyPrint.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/IsRw.ag generating: dist/build/ruler/ruler-tmp/Expr/IsRw.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/NmS.ag generating: dist/build/ruler/ruler-tmp/Expr/NmS.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/LaTeX.ag generating: dist/build/ruler/ruler-tmp/Expr/LaTeX.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/CoGam.ag generating: dist/build/ruler/ruler-tmp/Expr/CoGam.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/Self.ag generating: dist/build/ruler/ruler-tmp/ViewSel/Self.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/NmS.ag generating: dist/build/ruler/ruler-tmp/ViewSel/NmS.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/RlRnm.ag generating: dist/build/ruler/ruler-tmp/ViewSel/RlRnm.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/RlIsSel.ag generating: dist/build/ruler/ruler-tmp/ViewSel/RlIsSel.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.ag generating: dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/PatternUniq.ag generating: dist/build/ruler/ruler-tmp/ARule/PatternUniq.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/RwSubst.ag generating: dist/build/ruler/ruler-tmp/ARule/RwSubst.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/AVarRename.ag generating: dist/build/ruler/ruler-tmp/ARule/AVarRename.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/ElimCopyRule.ag generating: dist/build/ruler/ruler-tmp/ARule/ElimCopyRule.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/ElimWildcAssign.ag generating: dist/build/ruler/ruler-tmp/ARule/ElimWildcAssign.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/PrettyPrint.ag generating: dist/build/ruler/ruler-tmp/ARule/PrettyPrint.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/Expr.ag generating: dist/build/ruler/ruler-tmp/Expr/Expr.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Ty/Ty.ag generating: dist/build/ruler/ruler-tmp/Ty/Ty.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1.ag generating: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2.ag generating: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/ViewSel.ag generating: dist/build/ruler/ruler-tmp/ViewSel/ViewSel.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/ARule.ag generating: dist/build/ruler/ruler-tmp/ARule/ARule.hs [ 1 of 57] Compiling ViewSel.ViewSel ( dist/build/ruler/ruler-tmp/ViewSel/ViewSel.hs, dist/build/ruler/ruler-tmp/ViewSel/ViewSel.o ) [ 2 of 57] Compiling ViewSel.Self ( dist/build/ruler/ruler-tmp/ViewSel/Self.hs, dist/build/ruler/ruler-tmp/ViewSel/Self.o ) [ 3 of 57] Compiling ViewSel.RlRnm ( dist/build/ruler/ruler-tmp/ViewSel/RlRnm.hs, dist/build/ruler/ruler-tmp/ViewSel/RlRnm.o ) [ 4 of 57] Compiling ViewSel.PrettyPrint ( dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.hs, dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.o ) [ 5 of 57] Compiling ViewSel.NmS ( dist/build/ruler/ruler-tmp/ViewSel/NmS.hs, dist/build/ruler/ruler-tmp/ViewSel/NmS.o ) [ 6 of 57] Compiling ScannerMachine ( dist/build/ruler/ruler-tmp/ScannerMachine.hs, dist/build/ruler/ruler-tmp/ScannerMachine.o ) [ 7 of 57] Compiling Scanner ( dist/build/ruler/ruler-tmp/Scanner.hs, dist/build/ruler/ruler-tmp/Scanner.o ) [ 8 of 57] Compiling Paths_ruler ( dist/build/autogen/Paths_ruler.hs, dist/build/ruler/ruler-tmp/Paths_ruler.o ) [ 9 of 57] Compiling Version ( dist/build/ruler/ruler-tmp/Version.hs, dist/build/ruler/ruler-tmp/Version.o ) [10 of 57] Compiling Err ( dist/build/ruler/ruler-tmp/Err.hs, dist/build/ruler/ruler-tmp/Err.o ) [11 of 57] Compiling Config ( dist/build/ruler/ruler-tmp/Config.hs, dist/build/ruler/ruler-tmp/Config.o ) [12 of 57] Compiling SelParser ( dist/build/ruler/ruler-tmp/SelParser.hs, dist/build/ruler/ruler-tmp/SelParser.o ) [13 of 57] Compiling AttrProps ( dist/build/ruler/ruler-tmp/AttrProps.hs, dist/build/ruler/ruler-tmp/AttrProps.o ) [14 of 57] Compiling Common ( dist/build/ruler/ruler-tmp/Common.hs, dist/build/ruler/ruler-tmp/Common.o ) dist/build/ruler/ruler-tmp/Common.hs:53:10: error: Duplicate instance declarations: instance (PP a, PP b) => PP (a, b) -- Defined at dist/build/ruler/ruler-tmp/Common.hs:53:10 instance [safe] (PP a, PP b) => PP (a, b) -- Defined in ‘UHC.Util.Pretty’ cabal: Leaving directory '/tmp/cabal-tmp-13435/ruler-0.4.0.0' cabal: Error: some packages failed to install: ruler-0.4.0.0 failed during the building phase. The exception was: ExitFailure 1