#626: Package build error due to unicode ----------------------------+----------------------------------------------- Reporter: basvandijk | Owner: Type: defect | Status: reopened Priority: normal | Milestone: Component: Cabal library | Version: 1.6.0.1 Severity: normal | Resolution: Keywords: | Difficulty: unknown Ghcversion: | Platform: ----------------------------+-----------------------------------------------
Comment(by nomeata): I am currently testing this patch, and will report if it works: {{{ --- ghc-7.0.4.orig/libraries/Cabal/Distribution/Simple/Haddock.hs +++ ghc-7.0.4/libraries/Cabal/Distribution/Simple/Haddock.hs @@ -109,7 +109,7 @@ import Data.Maybe ( fromMaybe, listTo import System.FilePath((</>), (<.>), splitFileName, splitExtension, normalise, splitPath, joinPath) -import System.IO (hClose, hPutStrLn) +import System.IO (hClose, hPutStrLn, hSetEncoding, utf8) import Distribution.Version -- Types @@ -380,6 +380,7 @@ renderArgs verbosity version args k = do createDirectoryIfMissingVerbose verbosity True outputDir withTempFile outputDir "haddock-prolog.txt" $ \prologFileName h -> do do + hSetEncoding h utf8 hPutStrLn h $ fromFlag $ argPrologue args hClose h let pflag = (:[]).("--prologue="++) $ prologFileName }}} -- Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/626#comment:4> Hackage <http://haskell.org/cabal/> Hackage: Cabal and related projects _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel