Installing syb(-0.1.03) package in head version of Haskell

Kathleen Fisher kathleen.fisher at gmail.com
Thu Feb 11 17:28:20 EST 2010


Hi all,

I'm trying to get a program that uses the Data.Generics module to compile under the head version of GHC, but I am having trouble getting the syb package installed.  

I believe I am using the most recent version of cabal:

> kfisher-laptop:/Users/kfisher/pads/dirpads/language-c-quote>~/.cabal/bin/cabal --version
> cabal-install version 0.8.0
> using version 1.8.0.1 of the Cabal library 

When I ask cabal to install the syb package, I get the following error:

> kfisher-laptop:/Users/kfisher/pads/dirpads/language-c-quote>~/.cabal/bin/cabal install -w ~/sw/ghc-head/bin/ghc
> Resolving dependencies...
> Downloading mtl-1.1.0.2...
> Configuring mtl-1.1.0.2...
> Preprocessing library mtl-1.1.0.2...
> ...
> Registering syb-0.1.0.3...
> cabal: ghc-pkg: <stdin>: hGetContents: invalid argument (invalid UTF-8 byte
> sequence)
> cabal: Error: some packages failed to install:
> language-c-quote-0.1 depends on syb-0.1.0.3 which failed to install.
> syb-0.1.0.3 failed during the building phase. The exception was:
> exit: ExitFailure 1


The full trace is included below.

Here's the version information for the ghc I am running.

> Kfisher-laptop:/Users/kfisher/pads/dirpads/language-c-quote>~/sw/ghc-head/bin/ghc --version
> The Glorious Glasgow Haskell Compilation System, version 6.13.20100210

The cabal website suggests sending questions to this list...

Any suggestions for how to fix this problem?

Kathleen


> kfisher-laptop:/Users/kfisher/pads/dirpads/language-c-quote>~/.cabal/bin/cabal install -w ~/sw/ghc-head/bin/ghc
> Resolving dependencies...
> Downloading mtl-1.1.0.2...
> Configuring mtl-1.1.0.2...
> Preprocessing library mtl-1.1.0.2...
> Building mtl-1.1.0.2...
> [ 1 of 21] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o )
> 
> Control/Monad/Cont.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Cont/Class.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Error.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Error/Class.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/List.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/RWS/Lazy.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/RWS/Strict.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Reader.hs:2:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Reader/Class.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/State/Lazy.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/State/Strict.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Writer.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Writer/Class.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Writer/Lazy.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> 
> Control/Monad/Writer/Strict.hs:1:12:
>     Warning: -fallow-undecidable-instances is deprecated: use -XUndecidableInstances or pragma {-# LANGUAGE UndecidableInstances #-} instead
> [ 2 of 21] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o )
> [ 3 of 21] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o )
> [ 4 of 21] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o )
> [ 5 of 21] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o )
> [ 6 of 21] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o )
> [ 7 of 21] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o )
> 
> Control/Monad/Trans.hs:26:1:
>     Warning: The import of `System.IO' is redundant
>                except perhaps to import instances from `System.IO'
>              To import instances alone, use: import System.IO()
> [ 8 of 21] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o )
> [ 9 of 21] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o )
> [10 of 21] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o )
> 
> Control/Monad/Error.hs:63:1:
>     Warning: The import of `System.IO' is redundant
>                except perhaps to import instances from `System.IO'
>              To import instances alone, use: import System.IO()
> [11 of 21] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o )
> [12 of 21] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o )
> [13 of 21] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o )
> [14 of 21] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o )
> [15 of 21] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o )
> [16 of 21] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o )
> [17 of 21] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o )
> [18 of 21] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o )
> [19 of 21] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o )
> [20 of 21] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o )
> [21 of 21] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o )
> Registering mtl-1.1.0.2...
> Installing library in /Users/kfisher/.cabal/lib/mtl-1.1.0.2/ghc-6.13.20100210
> Registering mtl-1.1.0.2...
> Configuring syb-0.1.0.3...
> Preprocessing library syb-0.1.0.3...
> Building syb-0.1.0.3...
> [1 of 7] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.o )
> [2 of 7] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.o )
> 
> src/Data/Generics/Instances.hs:34:1:
>     Warning: In the use of `mkNorepType'
>              (imported from Data.Data):
>              Deprecated: "Use mkNoRepType instead"
> 
> src/Data/Generics/Instances.hs:38:1:
>     Warning: Module `GHC.IOBase' is deprecated: use GHC.IO instead
> [3 of 7] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.o )
> [4 of 7] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.o )
> [5 of 7] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.o )
> 
> src/Data/Generics/Text.hs:30:1:
>     Warning: The import of `Data.Maybe' is redundant
>                except perhaps to import instances from `Data.Maybe'
>              To import instances alone, use: import Data.Maybe()
> 
> src/Data/Generics/Text.hs:91:10:
>     Warning: A do-notation statement discarded a result of type Char.
>              Suppress this warning by saying "_ <- char '('",
>              or by using the flag -fno-warn-unused-do-bind
> 
> src/Data/Generics/Text.hs:101:10:
>     Warning: A do-notation statement discarded a result of type Char.
>              Suppress this warning by saying "_ <- char ')'",
>              or by using the flag -fno-warn-unused-do-bind
> [6 of 7] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.o )
> [7 of 7] Compiling Data.Generics    ( src/Data/Generics.hs, dist/build/Data/Generics.o )
> 
> src/Data/Generics.hs:40:1:
>     Warning: The import of `Prelude' is redundant
>                except perhaps to import instances from `Prelude'
>              To import instances alone, use: import Prelude()
> Registering syb-0.1.0.3...
> cabal: ghc-pkg: <stdin>: hGetContents: invalid argument (invalid UTF-8 byte
> sequence)
> cabal: Error: some packages failed to install:
> language-c-quote-0.1 depends on syb-0.1.0.3 which failed to install.
> syb-0.1.0.3 failed during the building phase. The exception was:
> exit: ExitFailure 1


More information about the Libraries mailing list