Sorry about that.  I think the problem is fixed now.

Cheers,
        Simon

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, March 11, 2001 11:13 AM
> To: [EMAIL PROTECTED]
> Subject: make CVS:/fptools/ghc/ on Linux fails since Friday
> 
> 
> 
> 
> 
>   Error message:
>   ==============
> 
> make[1]: Circular main/TmpFiles.o <- main/DriverUtil.hi 
> dependency dropped.
> ghc -ldl -cpp -fglasgow-exts -Rghc-timing -I. -IcodeGen 
> -InativeGen -Iparser 
> -iutils:basicTypes:types:hsSyn:prelude:rename:typecheck:deSuga
> r:coreSyn:specialise:simplCore:stranal:stgSyn:simplStg:codeGen
> :absCSyn:main:profiling:parser:usageSP:cprAnalysis:javaGen:com
> pMan:nativeGen  -package concurrent -package posix -package 
> text -package util -recomp -O -Rghc-timing -H16m    -c 
> main/TmpFiles.hs -o main/TmpFiles.o -osuf o
> 
> main/TmpFiles.hs:86: Variable not in scope: `kludgedSystem'
> 
> I am running Linux with ghc-4.08.1.
> 
> 
> 
>   Diagnosis:
>   ==========
> 
> The following changes must have caused the problem.  (Ok, this is not
> really an in-depth analysis of the problem, but it's narrowing down
> things I hope :).
> 
> 
> /cvs/fptools/ghc/compiler/main $ cvs diff -r 1.15 -r 1.16 TmpFiles.hs 
> Index: TmpFiles.hs
> ===================================================================
> RCS file: /cvs/fptools/ghc/compiler/main/TmpFiles.hs,v
> retrieving revision 1.15
> retrieving revision 1.16
> diff -r1.15 -r1.16
> 2c2
> < -- $Id: TmpFiles.hs,v 1.15 2001/02/12 13:33:47 simonmar Exp $
> ---
> > -- $Id: TmpFiles.hs,v 1.16 2001/03/08 09:50:18 simonmar Exp $
> 18c18,19
> <    v_TmpDir
> ---
> >    v_TmpDir,
> >    kludgedSystem
> 21a23
> > import DriverUtil
> 22a25
> > import Panic
> 24d26
> < import DriverUtil
> 92a95,116
> > 
> > 
> > -- system that works feasibly under Windows (i.e. passes 
> the command line to sh,
> > -- because system() under Windows doesn't look at SHELL, 
> and always uses CMD.EXE)
> > kludgedSystem cmd phase_name
> >  = do
> > #ifndef mingw32_TARGET_OS
> >    exit_code <- system cmd `catchAllIO` 
> >                  (\_ -> throwDyn (PhaseFailed phase_name 
> (ExitFailure 1)))
> > #else
> >    pid <- myGetProcessID
> >    tmp_dir <- readIORef v_TmpDir
> >    let tmp = tmp_dir++"/sh"++show pid
> >    h <- openFile tmp WriteMode
> >    hPutStrLn h cmd
> >    hClose h
> >    exit_code <- system ("sh - " ++ tmp) `catchAllIO` 
> >                  (\_ -> removeFile tmp >>
> >                           throwDyn (PhaseFailed phase_name 
> (ExitFailure 1)))
> >    removeFile tmp
> > #endif
> >    return exit_code
> 
> 
> 
>   Workaround:
>   ===========
> 
> Undo the changes:
> 
> /cvs/fptools/ghc/compiler/main $ cvs update -r 1.15 
> TmpFiles.hs && cd ../../
> /cvs/fptools/ghc $ make
> 
> Unfortunately, kludgedSystem is now missing here:
> 
> ghc -ldl -cpp -fglasgow-exts -Rghc-timing -I. -IcodeGen 
> -InativeGen -Iparser 
> -iutils:basicTypes:types:hsSyn:prelude:rename:typecheck:deSuga
> r:coreSyn:specialise:simplCore:stranal:stgSyn:simplStg:codeGen
> :absCSyn:main:profiling:parser:usageSP:cprAnalysis:javaGen:com
> pMan:nativeGen  -package concurrent -package posix -package 
> text -package util -recomp -O -Rghc-timing -H16m    -c 
> main/PackageMaintenance.hs -o main/PackageMaintenance.o -osuf o
> 
> main/PackageMaintenance.hs:86:
>     Variable not in scope: `kludgedSystem'
> 
> This is boring.  I will roll back to the Thursday revisions now...  (:
> 
> 
> enjoy,
>  -m.
> 
> 
> 
> -- 
> Matthias Fischmann | Research Engineer               | +358 
> (9) 8565 7474
> [EMAIL PROTECTED]         | SSH Communication Security Corp | +358 
> (40) 752 5291
> 
> _______________________________________________
> Glasgow-haskell-bugs mailing list
> [EMAIL PROTECTED]
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
> 

_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to