I have the same issue with zlib:

/usr/bin/hsc2hs --cc=/usr/bin/gcc --ld=/usr/bin/gcc 
--cflag=-D__GLASGOW_HASKELL__=610 --lflag=-lz 
--cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/bytestring-0.9.1.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/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/bytestring-0.9.1.4
 
--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

And I'm getting the same with unix-compat-0.1.2.1:

/usr/bin/hsc2hs --cc=/usr/bin/gcc --ld=/usr/bin/gcc 
--cflag=-D__GLASGOW_HASKELL__=610 --cflag=-Iinclude --cflag=-DUNIX_IMPL 
--cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/unix-2.3.2.0/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/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/unix-2.3.2.0
 --lflag=-ldl 
--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/System/PosixCompat/Extensions.hs System/PosixCompat/Extensions.hsc
Only one output file may be specified

and with haskeline:

/usr/bin/hsc2hs --cc=/usr/bin/gcc --ld=/usr/bin/gcc 
--cflag=-D__GLASGOW_HASKELL__=610 --cflag=-Iincludes --cflag=-DTERMINFO 
--lflag=-liconv 
--cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/directory-1.0.0.3/include
 
--cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/unix-2.3.2.0/include
 
--cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/old-time-1.0.0.2/include
 
--cflag=-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/bytestring-0.9.1.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/sjoerd/.cabal/lib/utf8-string-0.3.6/ghc-6.10.4 
--lflag=-L/Users/sjoerd/.cabal/lib/terminfo-0.3.1.1/ghc-6.10.4 
--lflag=-lncursesw 
--lflag=-L/Library/Frameworks/HaskellPlatform.framework/lib/mtl-1.1.0.2/ghc-6.10.4
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/extensible-exceptions-0.1.1.0
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/directory-1.0.0.3
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/unix-2.3.2.0
 --lflag=-ldl 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/old-time-1.0.0.2
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/old-locale-1.0.0.1
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/filepath-1.1.0.2
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/containers-0.2.0.1
 
--lflag=-L/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/bytestring-0.9.1.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/array-0.2.0.0
 
--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/System/Console/Haskeline/Backend/Posix.hs 
System/Console/Haskeline/Backend/Posix.hsc
Only one output file may be specified


So I guess the issue is with everything that is using hsc2hs?

This is how my hsc2hs looks like now, maybe I did something wrong while 
patching it for Snow Leopard:

#!/bin/sh

tflag="--template=/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/hsc2hs-0.67/template-hsc.h"
Iflag="-I/Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/hsc2hs-0.67/../include/"
for arg do
    case "$arg" in
        -c*)          HSC2HS_EXTRA=;;
        --cc=*)       HSC2HS_EXTRA=;;
        -t*)          tflag=;;
        --template=*) tflag=;;
        --)           break;;
    esac
done

exec /Library/Frameworks/GHC.framework/Versions/610/usr/lib/ghc-6.10.4/hsc2hs 
$tflag $HSC2HS_EXTRA -optc-m32 -opta-m32 -optl-m32 ${1+"$@"} "$Iflag"

greetings,
Sjoerd Visscher


On Dec 20, 2009, at 1:31 AM, Duncan Coutts wrote:

> On Sat, 2009-12-19 at 09:39 +0000, Ozgur Akgun wrote:
> 
>> I guess the following part is the problematic part: (But I've no idea
>> how to resolve it)
> 
> [..]
> 
>> --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
> 
> Does that really use the character '*' ? That's pretty weird. Max, are
> you getting the same? We'll need some help working out where that '*' is
> coming from.
> 
> Duncan
> 
> _______________________________________________
> Haskell-Cafe mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe

--
Sjoerd Visscher
[email protected]



_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to