I've done this.  Let me know if there are any problems.

Cheers,
        Simon

On 31 August 2004 10:13, Simon Marlow wrote:

> I'm really hoping this is just a GHC version issue, and nothing to do
> with different shell quoting behaviour.  Don: you were trying to build
> with 6.0.x on OpenBSD, right?
> 
> There is a way around: namely to generate a Version.hs in the same way
> that ghc/compiler/Makefile generates Config.hs.  Backing off to this
> solution might be the right way.
> 
> Cheers,
>       Simon
> 
> On 30 August 2004 16:48, Sigbjorn Finne wrote:
> 
>> I couldn't remember whether or not this <= 6.0.x argument quoting
>> issue also applied to non-win32 platforms, hence the restriction. The
>> Makefile has been tweaked to hopefully sort this one out.
>> 
>> --sigbjorn
>> 
>> ----- Original Message -----
>> From: "Donald Bruce Stewart" <[EMAIL PROTECTED]>
>> To: <[EMAIL PROTECTED]>
>> Sent: Sunday, August 29, 2004 19:04
>> Subject: String literal cpp syms
>> 
>> 
>>> Hey all,
>>> 
>>> Some cpp/sh goop.
>>> 
>>> HEAD fails to build quite early on, on OpenBSD/i386 with sh, due to
>>> double-quotes disappearing in cpp sym definitions. The result is no
>>> quotes in the .hs file, so ghc stops with the following:
>>> 
>>>        Main.hs:87:
>>>            No instance for (Fractional String)
>>>              arising from the literal `6.3' at Main.hs:87
>>>            In the definition of `version': version = 6.3
>>>        gmake: *** [Main.o] Error 1
>>> 
>>> The following patch fixes the problem, by using the escaped version
>>> of the shell string. I'm not sure why we couldn't use the escaped
>>> version by default on (at least) all unixy systems. Sigbjorn?
>>> 
>>> -- Don
>>> 
>>> Index: ghc/utils/ghc-pkg/Makefile
>>> ===================================================================
>>> RCS file: /cvs/fptools/ghc/utils/ghc-pkg/Makefile,v
>>> retrieving revision 1.25
>>> diff -u -u -r1.25 Makefile
>>> --- ghc/utils/ghc-pkg/Makefile 25 Aug 2004 17:14:55 -0000 1.25
>>> +++ ghc/utils/ghc-pkg/Makefile 30 Aug 2004 01:49:05 -0000 @@ -14,11
>>> +14,7 @@ 
>>> 
>>> SRC_HC_OPTS      += -cpp -DPKG_TOOL -DWANT_PRETTY
>>> 
>>> -ifeq "$(HOSTPLATFORM)$(ghc_le_600)" "i386-unknown-mingw32YES"
>>> SRC_HC_OPTS += -D'GHC_PKG_VERSION=\"$(ProjectVersion)\"'
>>> -else
>>> -SRC_HC_OPTS += -D'GHC_PKG_VERSION="$(ProjectVersion)"'
>>> -endif
>>> 
>>> ifeq "$(ghc_ge_504)" "NO"
>>> SRC_HC_OPTS +=  -package lang -package util -package text
>> 
>> _______________________________________________
>> Cvs-ghc mailing list
>> [EMAIL PROTECTED]
>> http://www.haskell.org/mailman/listinfo/cvs-ghc
> 
> _______________________________________________
> Cvs-ghc mailing list
> [EMAIL PROTECTED]
> http://www.haskell.org/mailman/listinfo/cvs-ghc

_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to