[ 
https://issues.apache.org/jira/browse/THRIFT-2596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roger Meier resolved THRIFT-2596.
---------------------------------

    Resolution: Cannot Reproduce
      Assignee: Roger Meier

> Cannot compile haskell thrift 0.6.0
> -----------------------------------
>
>                 Key: THRIFT-2596
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2596
>             Project: Thrift
>          Issue Type: Bug
>          Components: Haskell - Library
>         Environment: $ cabal --version
> cabal-install version 1.16.0.2
> using version 1.16.0 of the Cabal library
> $ ghc --version
> The Glorious Glasgow Haskell Compilation System, version 7.6.3
> $ ghc --info
>  [("Project name","The Glorious Glasgow Haskell Compilation System")
>  ,("GCC extra via C opts"," -fwrapv")
>  ,("C compiler command","/usr/bin/ghc-clang-wrapper")
>  ,("C compiler flags"," -m64 -fno-stack-protector  -m64")
>  ,("ar command","/usr/bin/ar")
>  ,("ar flags","clqs")
>  ,("ar supports at file","@ArSupportsAtFile@")
>  ,("touch command","touch")
>  ,("dllwrap command","/bin/false")
>  ,("windres command","/bin/false")
>  ,("perl command","/usr/bin/perl")
>  ,("target os","OSDarwin")
>  ,("target arch","ArchX86_64")
>  ,("target word size","8")
>  ,("target has GNU nonexec stack","False")
>  ,("target has .ident directive","True")
>  ,("target has subsections via symbols","True")
>  ,("LLVM llc command","llc")
>  ,("LLVM opt command","opt")
>  ,("Project version","7.6.3")
>  ,("Booter version","7.4.2")
>  ,("Stage","2")
>  ,("Build platform","x86_64-apple-darwin")
>  ,("Host platform","x86_64-apple-darwin")
>  ,("Target platform","x86_64-apple-darwin")
>  ,("Have interpreter","YES")
>  ,("Object splitting supported","YES")
>  ,("Have native code generator","YES")
>  ,("Support SMP","YES")
>  ,("Unregisterised","NO")
>  ,("Tables next to code","YES")
>  ,("RTS ways","l debug  thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn 
> thr_debug_dyn")
>  ,("Leading underscore","YES")
>  ,("Debug on","False")
>  
> ,("LibDir","/Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/lib/ghc-7.6.3")
>  ,("Global Package 
> DB","/Library/Frameworks/GHC.framework/Versions/7.6.3-x86_64/usr/lib/ghc-7.6.3/package.conf.d")
>  ,("Gcc Linker flags","[\"-m64\"]")
>  ,("Ld Linker flags","[\"-arch\",\"x86_64\"]")
>  ]
> $ cabal install thrift
> Resolving dependencies...
> Configuring thrift-0.6.0...
> /var/folders/df/fyg_wlr14d904qx79q07fl_40012ss/T/71895.c:1:12:
>      warning: control reaches end of non-void function [-Wreturn-type]
> int foo() {}
>            ^
> 1 warning generated.
> Building thrift-0.6.0...
> Preprocessing library thrift-0.6.0...
> [1 of 7] Compiling Thrift.Transport ( src/Thrift/Transport.hs, 
> dist/build/Thrift/Transport.o )
> [2 of 7] Compiling Thrift.Protocol  ( src/Thrift/Protocol.hs, 
> dist/build/Thrift/Protocol.o )
> [3 of 7] Compiling Thrift.Protocol.Binary ( src/Thrift/Protocol/Binary.hs, 
> dist/build/Thrift/Protocol/Binary.o )
> [4 of 7] Compiling Thrift.Transport.Handle ( src/Thrift/Transport/Handle.hs, 
> dist/build/Thrift/Transport/Handle.o )
> src/Thrift/Transport/Handle.hs:46:32: Not in scope: `catch'
> Failed to install thrift-0.6.0
> cabal: Error: some packages failed to install:
> thrift-0.6.0 failed during the building phase. The exception was:
> ExitFailure 1
>            Reporter: Chris Heller
>            Assignee: Roger Meier
>
> It seems that with GHC 7.6.1 {{catch}} has been removed from {{Prelude}} (see 
> http://www.haskell.org/ghc/docs/7.6.1/html/users_guide/release-7-6-1.html), 
> and so now it must be imported from {{Control.Exception}} just like {{throw}} 
> is being imported.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to