#5754: Cabal cannot register a package in a directory with Unicode chars
---------------------------------+------------------------------------------
    Reporter:  simonmar          |       Owner:                  
        Type:  bug               |      Status:  new             
    Priority:  highest           |   Milestone:  7.4.1           
   Component:  Package system    |     Version:  7.2.1           
    Keywords:                    |          Os:  Unknown/Multiple
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown    
  Difficulty:  Unknown           |    Testcase:                  
   Blockedby:                    |    Blocking:                  
     Related:                    |  
---------------------------------+------------------------------------------
 While fixing #5697, I tried building and registering a package in a
 directory with Unicode chars, and cabal-install fails to register it.

 This appears to be a regression since 7.0, as it first fails with 7.2 and
 is still failing in 7.4.

 I'm not sure who's fault this is, but since it is GHC-version dependent it
 could well be ours.

 {{{
 c:\simonmar\scratch\áéóíúúíáλ>cabal register --inplace -v
 c:\simonmar\ghc-validate\inplace\bin\ghc-stage2.exe --abi-hash -package-
 name par
 allel-3.2.0.0 -hide-all-packages -fbuilding-cabal-package -i -idist\build
 -i. -i
 dist\build\autogen -Idist\build\autogen -Idist\build -optP-include
 -optPdist\bui
 ld\autogen\cabal_macros.h -odir dist\build -hidir dist\build -stubdir
 dist\build
  -package-id array-0.3.0.3-inplace -package-id base-4.4.0.0-inplace
 -package-id
 containers-0.4.2.0-inplace -package-id deepseq-1.2.0.1-inplace -O -feager-
 blackh
 oling -Wall -XCPP -XBangPatterns Control.Seq Control.Parallel
 Control.Parallel.S
 trategies
 Registering parallel-3.2.0.0...
 c:\simonmar\ghc-validate\inplace\bin\ghc-pkg.exe update - --global --user
 cabal: fd:5: hGetContents: invalid argument (invalid UTF-8 byte sequence)
 cabal: fd:5: invalid argument
 }}}

 I tried with cabal-install 0.8 and 0.10:

 {{{
 c:\simonmar\scratch\áéóíúúíáλ>cabal --version
 cabal-install version 0.10.2
 using version 1.10.2.0 of the Cabal library

 c:\simonmar\scratch\áéóíúúíáλ>cabal +RTS --info
  [("GHC RTS", "YES")
  ,("GHC version", "7.0.4")
  ,("RTS way", "rts_v")
  ,("Build platform", "i386-unknown-mingw32")
  ,("Build architecture", "i386")
  ,("Build OS", "mingw32")
  ,("Build vendor", "unknown")
  ,("Host platform", "i386-unknown-mingw32")
  ,("Host architecture", "i386")
  ,("Host OS", "mingw32")
  ,("Host vendor", "unknown")
  ,("Target platform", "i386-unknown-mingw32")
  ,("Target architecture", "i386")
  ,("Target OS", "mingw32")
  ,("Target vendor", "unknown")
  ,("Word size", "32")
  ,("Compiler unregisterised", "NO")
  ,("Tables next to code", "YES")
  ]
 }}}

 I haven't tried building cabal-install with 7.2 yet.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5754>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

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

Reply via email to