[GHC] #7744: Can't install conduit via cabal-install

GHC ghc-devs at haskell.org
Tue Apr 15 20:04:24 UTC 2014


#7744: Can't install conduit via cabal-install
---------------------------------------+----------------------------------
        Reporter:  guest               |            Owner:
            Type:  bug                 |           Status:  new
        Priority:  normal              |        Milestone:  7.8.1
       Component:  Compiler            |          Version:  7.6.3
      Resolution:                      |         Keywords:
Operating System:  MacOS X             |     Architecture:  x86_64 (amd64)
 Type of failure:  Compile-time crash  |       Difficulty:  Unknown
       Test Case:                      |       Blocked By:
        Blocking:                      |  Related Tickets:
---------------------------------------+----------------------------------
Changes (by yezariaely):

 * cc: rj@… (added)
 * resolution:  worksforme =>
 * status:  closed => new
 * os:  Linux => MacOS X
 * version:  7.6.2 => 7.6.3


Comment:

 It still crashes for me. Reason seems to be:

 {{{
 Data/Conduit/Internal.hs:371:4:
      error: invalid preprocessing directive
       #-}
        ^
 }}}

 Here the full log in details. Any ideas?

 {{{
 $ ghc --version
 The Glorious Glasgow Haskell Compilation System, version 7.6.3
 $ cabal --version
 cabal-install version 1.18.0.3
 using version 1.18.1.3 of the Cabal library
 }}}

 {{{
 $ cabal install conduit
 Resolving dependencies...
 Configuring conduit-1.1.0...
 Building conduit-1.1.0...
 Preprocessing library conduit-1.1.0...

 Data/Conduit/Internal.hs:101:47:
      warning: missing terminating ' character [-Winvalid-pp-token]
 -- * /i/ is the type of values for this @Pipe@'s input stream.
                                               ^

 Data/Conduit/Internal.hs:103:47:
      warning: missing terminating ' character [-Winvalid-pp-token]
 -- * /o/ is the type of values for this @Pipe@'s output stream.
                                               ^

 Data/Conduit/Internal.hs:171:64:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
         local f (NeedInput p c) = NeedInput (\i -> local f (p i)) (\u ->
 local f (c u))
                                                                    ^

 Data/Conduit/Internal.hs:189:62:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
         listen (NeedInput p c) = NeedInput (\i -> listen (p i)) (\u ->
 listen (c u))
                                                                  ^

 Data/Conduit/Internal.hs:194:26:
      warning: missing terminating ' character [-Winvalid-pp-token]
              return $ do (x,w') <- listen p
                              ^

 Data/Conduit/Internal.hs:195:46:
      warning: missing terminating ' character [-Winvalid-pp-token]
                          return (x, w `mappend` w')
                                                  ^

 Data/Conduit/Internal.hs:199:58:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
         pass (NeedInput p c) = NeedInput (\i -> pass (p i)) (\u -> pass (c
 u))
                                                              ^

 Data/Conduit/Internal.hs:216:74:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
         catchError (NeedInput p c) f = NeedInput (\i -> catchError (p i)
 f) (\u -> catchError (c u) f)
 ^

 Data/Conduit/Internal.hs:334:50:
      warning: missing terminating ' character [-Winvalid-pp-token]
 awaitForever :: Monad m => (i -> Pipe l i o r m r') -> Pipe l i o r m r
                                                  ^

 Data/Conduit/Internal.hs:371:4:
      error: invalid preprocessing directive
       #-}
        ^

 Data/Conduit/Internal.hs:576:13:
      warning: missing terminating ' character [-Winvalid-pp-token]
             pipe' <- mpipe
                 ^

 Data/Conduit/Internal.hs:577:18:
      warning: missing terminating ' character [-Winvalid-pp-token]
             case pipe' of
                      ^

 Data/Conduit/Internal.hs:579:29:
      warning: missing terminating ' character [-Winvalid-pp-token]
                 _ -> return pipe'
                                 ^

 Data/Conduit/Internal.hs:622:83:
      warning: missing terminating ' character [-Winvalid-pp-token]
 mapInput f f' (NeedInput p c)    = NeedInput (mapInput f f' . p . f)
 (mapInput f f' . c)
 ^

 Data/Conduit/Internal.hs:625:82:
      warning: missing terminating ' character [-Winvalid-pp-token]
 mapInput f f' (Leftover p i)     = maybe id (flip Leftover) (f' i) $
 mapInput f f' p
 ^

 Data/Conduit/Internal.hs:702:35:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
             loop = awaitE >>= either (\u -> return (u, r)) (\_ -> loop)
                                       ^

 Data/Conduit/Internal.hs:723:14:
      warning: missing terminating ' character [-Winvalid-pp-token]
         let final' = do
                  ^

 Data/Conduit/Internal.hs:726:58:
      warning: missing terminating ' character [-Winvalid-pp-token]
         return (liftIO (I.writeIORef ref False) >> src, final')
                                                              ^

 Data/Conduit/Internal.hs:884:76:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
         NeedInput px cx  >< y at Done{}         = NeedInput (\i -> px i >< y)
 (\u -> cx u >< y)
 ^

 Data/Conduit/Internal.hs:885:76:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
         x at Done{}         >< NeedInput py cy  = NeedInput (\i -> x >< py i)
 (\u -> x >< cy u)
 ^

 Data/Conduit/Internal.hs:957:10:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
             (\u -> go finalX finalY (cx u) (cy u))
              ^

 Data/Conduit/Internal.hs:960:10:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
             (\u -> go finalX finalY (cx u) (Done y))
              ^

 Data/Conduit/Internal.hs:963:10:
      warning: \u used with no following hex digits; treating as '\'
 followed by identifier [-Wunicode]
             (\u -> go finalX finalY (Done x) (cy u))
              ^

 Data/Conduit/Internal.hs:1059:14:
      warning: missing terminating ' character [-Winvalid-pp-token]
         let final' = do
                  ^

 Data/Conduit/Internal.hs:1062:58:
      warning: missing terminating ' character [-Winvalid-pp-token]
         return (liftIO (I.writeIORef ref False) >> src, final')
                                                              ^
 24 warnings and 1 error generated.
 Failed to install conduit-1.1.0
 cabal: Error: some packages failed to install:
 conduit-1.1.0 failed during the building phase. The exception was:
 ExitFailure 1
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/7744#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list