Resolving dependencies... Configuring cereal-0.5.4.0... Configuring mtl-2.2.1... Building mtl-2.2.1... Building cereal-0.5.4.0... Installed mtl-2.2.1 Configuring network-2.6.3.1... Configuring random-1.1... Installed cereal-0.5.4.0 Building random-1.1... Building network-2.6.3.1... Configuring primitive-0.6.1.0... Installed random-1.1 Building primitive-0.6.1.0... Configuring utf8-string-1.0.1.1... Installed primitive-0.6.1.0 Building utf8-string-1.0.1.1... Configuring text-1.2.2.1... Installed network-2.6.3.1 Building text-1.2.2.1... Installed utf8-string-1.0.1.1 Configuring pcap-0.4.5.2... Building pcap-0.4.5.2... Configuring vector-0.11.0.0... Installed pcap-0.4.5.2 Building vector-0.11.0.0... Installed text-1.2.2.1 Configuring parsec-3.1.11... Building parsec-3.1.11... Configuring xml-types-0.3.6... Installed parsec-3.1.11 Building xml-types-0.3.6... Configuring hashable-1.2.4.0... Installed xml-types-0.3.6 Building hashable-1.2.4.0... Installed hashable-1.2.4.0 Configuring libxml-sax-0.7.5... Building libxml-sax-0.7.5... Installed vector-0.11.0.0 Configuring hashtables-1.2.1.0... Building hashtables-1.2.1.0... Installed libxml-sax-0.7.5 Configuring dbus-0.10.12... Building dbus-0.10.12... Installed hashtables-1.2.1.0 Configuring gtk2hs-buildtools-0.13.2.1... Building gtk2hs-buildtools-0.13.2.1... Installed dbus-0.10.12 Installed gtk2hs-buildtools-0.13.2.1 Configuring glib-0.13.4.1... Configuring cairo-0.13.3.1... Building glib-0.13.4.1... Building cairo-0.13.3.1... Installed cairo-0.13.3.1 Installed glib-0.13.4.1 Configuring pango-0.13.3.1... Configuring gio-0.13.3.1... Building gio-0.13.3.1... Building pango-0.13.3.1... Installed pango-0.13.3.1 Installed gio-0.13.3.1 Configuring gtk-0.14.6... Building gtk-0.14.6... Installed gtk-0.14.6 Configuring bustle-0.4.3... Building bustle-0.4.3... Failed to install bustle-0.4.3 Build log ( /home/builder/.cabal/logs/bustle-0.4.3.log ): cabal: Entering directory '/tmp/cabal-tmp-26993/bustle-0.4.3' Configuring bustle-0.4.3... Building bustle-0.4.3... Preprocessing executable 'bustle' for bustle-0.4.3... [ 1 of 26] Compiling Paths_bustle ( dist/build/autogen/Paths_bustle.hs, dist/build/bustle/bustle-tmp/Paths_bustle.o ) [ 2 of 26] Compiling Bustle.VariantFormatter ( Bustle/VariantFormatter.hs, dist/build/bustle/bustle-tmp/Bustle/VariantFormatter.o ) Bustle/VariantFormatter.hs:101:1: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for ‘typeCode’: Patterns not matched: TypeUnixFd Bustle/VariantFormatter.hs:127:14: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: TypeUnixFd [ 3 of 26] Compiling Bustle.Util ( Bustle/Util.hs, dist/build/bustle/bustle-tmp/Bustle/Util.o ) [ 4 of 26] Compiling Bustle.UI.Util ( Bustle/UI/Util.hs, dist/build/bustle/bustle-tmp/Bustle/UI/Util.o ) [ 5 of 26] Compiling Bustle.UI.OpenTwoDialog ( Bustle/UI/OpenTwoDialog.hs, dist/build/bustle/bustle-tmp/Bustle/UI/OpenTwoDialog.o ) Bustle/UI/OpenTwoDialog.hs:40:35: warning: [-Wdeprecations] In the use of ‘onCurrentFolderChanged’ (imported from Graphics.UI.Gtk, but defined in Graphics.UI.Gtk.Selectors.FileChooser): Deprecated: "use currentFolderChanged instead" [ 6 of 26] Compiling Bustle.UI.AboutDialog ( Bustle/UI/AboutDialog.hs, dist/build/bustle/bustle-tmp/Bustle/UI/AboutDialog.o ) Bustle/UI/AboutDialog.hs:25:1: warning: [-Wdodgy-imports] Module ‘Prelude’ does not export ‘catch’ [ 7 of 26] Compiling Bustle.Types ( Bustle/Types.hs, dist/build/bustle/bustle-tmp/Bustle/Types.o ) [ 8 of 26] Compiling Bustle.UI.FilterDialog ( Bustle/UI/FilterDialog.hs, dist/build/bustle/bustle-tmp/Bustle/UI/FilterDialog.o ) Bustle/UI/FilterDialog.hs:101:21: error: • Could not deduce (System.Glib.UTFString.GlibString string0) arising from a use of ‘labelNew’ from the context: WindowClass parent bound by the type signature for: runFilterDialog :: WindowClass parent => parent -> [(UniqueName, Set OtherName)] -> Set UniqueName -> IO (Set UniqueName) at Bustle/UI/FilterDialog.hs:(86,1)-(90,38) The type variable ‘string0’ is ambiguous These potential instances exist: instance System.Glib.UTFString.GlibString [Char] -- Defined in ‘System.Glib.UTFString’ ...plus one instance involving out-of-scope types (use -fprint-potential-instances to see them all) • In a stmt of a 'do' block: instructions <- labelNew Nothing In the expression: do { d <- dialogNew; windowSetTransientFor d parent; dialogAddButton d stockClose ResponseClose; vbox <- dialogGetUpper d; .... } In an equation for ‘runFilterDialog’: runFilterDialog parent names currentlyHidden = do { d <- dialogNew; windowSetTransientFor d parent; dialogAddButton d stockClose ResponseClose; .... } Bustle/UI/FilterDialog.hs:103:5: error: • Could not deduce (System.Glib.UTFString.GlibString markup0) arising from a use of ‘labelSetMarkup’ from the context: WindowClass parent bound by the type signature for: runFilterDialog :: WindowClass parent => parent -> [(UniqueName, Set OtherName)] -> Set UniqueName -> IO (Set UniqueName) at Bustle/UI/FilterDialog.hs:(86,1)-(90,38) The type variable ‘markup0’ is ambiguous These potential instances exist: instance System.Glib.UTFString.GlibString [Char] -- Defined in ‘System.Glib.UTFString’ ...plus one instance involving out-of-scope types (use -fprint-potential-instances to see them all) • In a stmt of a 'do' block: labelSetMarkup instructions "Unticking a service hides its column in the diagram, and all messages it is involved in. That is, all methods it calls or are called on it, the corresponding returns, and all signals it emits will be hidden." In the expression: do { d <- dialogNew; windowSetTransientFor d parent; dialogAddButton d stockClose ResponseClose; vbox <- dialogGetUpper d; .... } In an equation for ‘runFilterDialog’: runFilterDialog parent names currentlyHidden = do { d <- dialogNew; windowSetTransientFor d parent; dialogAddButton d stockClose ResponseClose; .... } Bustle/UI/FilterDialog.hs:104:9: error: • Could not deduce (Data.String.IsString markup0) arising from the literal ‘"Unticking a service hides its column in the diagram, and all messages it is involved in. That is, all methods it calls or are called on it, the corresponding returns, and all signals it emits will be hidden."’ from the context: WindowClass parent bound by the type signature for: runFilterDialog :: WindowClass parent => parent -> [(UniqueName, Set OtherName)] -> Set UniqueName -> IO (Set UniqueName) at Bustle/UI/FilterDialog.hs:(86,1)-(90,38) The type variable ‘markup0’ is ambiguous These potential instances exist: instance a ~ Char => Data.String.IsString [a] -- Defined in ‘Data.String’ ...plus four instances involving out-of-scope types (use -fprint-potential-instances to see them all) • In the second argument of ‘labelSetMarkup’, namely ‘"Unticking a service hides its column in the diagram, and all messages it is involved in. That is, all methods it calls or are called on it, the corresponding returns, and all signals it emits will be hidden."’ In a stmt of a 'do' block: labelSetMarkup instructions "Unticking a service hides its column in the diagram, and all messages it is involved in. That is, all methods it calls or are called on it, the corresponding returns, and all signals it emits will be hidden." In the expression: do { d <- dialogNew; windowSetTransientFor d parent; dialogAddButton d stockClose ResponseClose; vbox <- dialogGetUpper d; .... } cabal: Leaving directory '/tmp/cabal-tmp-26993/bustle-0.4.3' cabal: Error: some packages failed to install: bustle-0.4.3 failed during the building phase. The exception was: ExitFailure 1