I actually ran into this problem last night.  Here's my workaround (note that 
it involves downgrading to zlib-0.5.0.0

1) unregister the zlib-0.5.2.0 package (prompt> ghc-pkg unregister zlib-0.5.2.0)
2) rebuild and install cabal-install:
        prompt> tar -zxvf 
~/.cabal/packages/hackage.haskell.org/cabal-install/0.6.4/cabal-install-0.6.4.tar.gz
        prompt> cd cabal-install-0.6.4
        prompt> runghc Setup.hs configure --user && runghc Setup.hs build && 
runghc Setup.hs install

Note that this requires that you still have zlib-0.5.0.0 installed.  Also your 
paths and options for configuring may vary.  But, this worked for me.

Max

On Dec 19, 2009, at 5:39 PM, Ozgur Akgun wrote:

> Thanks for the feedback.
> 
> I guess the following part is the problematic part: (But I've no idea how to 
> resolve it)
> 
> Creating dist/build (and its parents)
> Creating dist/build/autogen (and its parents)
> Preprocessing library zlib-0.5.2.0...
> Creating dist/build/Codec/Compression/Zlib (and its parents)
> /usr/bin/hsc2hs --cc=/usr/bin/gcc --ld=/usr/bin/gcc 
> --cflag=-D__GLASGOW_HASKELL__=610 --lflag=-lz 
> --cflag=-I/Users/ozgurakgun/.cabal/lib/bytestring-0.9.1.5/ghc-6.10.4/include 
> --cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/base-4.1.0.0/include
>  
> --cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/include
>  --lflag=-L/Users/ozgurakgun/.cabal/lib/bytestring-0.9.1.5/ghc-6.10.4 
> --lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/base-3.0.3.1
>  
> --lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/syb-0.1.0.1
>  
> --lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/base-4.1.0.0
>  
> --lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/integer-0.1.0.1
>  
> --lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/ghc-prim-0.1.0.0
>  --lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4 
> --lflag=-lm --lflag=-lffi --lflag=-lgmp --lflag=-ldl -o 
> dist/build/Codec/Compression/Zlib/Stream.hs Codec/Compression/Zlib/Stream.hsc
> Only one output file may be specified
> cabal: Error: some packages failed to install:
> zlib-0.5.2.0 failed during the building phase. The exception was:
> exit: ExitFailure 1
> 
> 
> 2009/12/19 Duncan Coutts <duncan.cou...@googlemail.com>
> On Fri, 2009-12-18 at 23:01 +0000, Ozgur Akgun wrote:
> > Hi,
> >
> > When I run cabal install zlib or cabal upgrade zlib I get the
> > following error:
> >
> > Resolving dependencies...
> > Configuring zlib-0.5.2.0...
> > Preprocessing library zlib-0.5.2.0...
> > Only one output file may be specified
> 
> We'll need more details here. Try running with -v2 or -v3. It should say
> what command it's running.
> 
> Duncan
> 
> 
> 
> 
> -- 
> Ozgur Akgun
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to