[GHC] #2389: ghc-pkg can't use path with spaces.

GHC trac at galois.com
Mon Jun 23 12:28:29 EDT 2008


#2389: ghc-pkg can't use path with spaces.
-------------------------+--------------------------------------------------
    Reporter:  shelarcy  |       Owner:          
        Type:  bug       |      Status:  new     
    Priority:  normal    |   Component:  Compiler
     Version:  6.8.3     |    Severity:  normal  
    Keywords:            |    Testcase:          
Architecture:  Multiple  |          Os:  Windows 
-------------------------+--------------------------------------------------
 On Windows environment, file path uses spaces for some directory. e.g.
 Program Files, Desktop, My Document. But ghc-pkg can't use path with
 spaces. This causes problem for a few projects.

 wxHaskell project uses ghc-pkg to register Haskell packages for
 distributing binary package. But we can't register wxHaskell in Desktop or
 users My Document directory. Because these directory have spaces in path,
 and ghc-pkg can't use spaces in path.

 {{{
 name:wxcore
 version:0.10.3
 homepage:http://wxhaskell.sourceforge.net
 author:Daan Leijen
 exposed:True
 exposed-modules: Graphics.UI.WXCore,
         Graphics.UI.WXCore.WxcClasses,
         Graphics.UI.WXCore.WxcClassInfo,
         Graphics.UI.WXCore.WxcDefs,
         Graphics.UI.WXCore.Types,
         Graphics.UI.WXCore.Defines,
         Graphics.UI.WXCore.DragAndDrop,
         Graphics.UI.WXCore.Draw,
         Graphics.UI.WXCore.Events,
         Graphics.UI.WXCore.Frame,
         Graphics.UI.WXCore.Layout,
         Graphics.UI.WXCore.Process,
         Graphics.UI.WXCore.Print,
         Graphics.UI.WXCore.Dialogs,
         Graphics.UI.WXCore.Image,
         Graphics.UI.WXCore.Controls,
         Graphics.UI.WXCore.Db,
         Graphics.UI.WXCore.OpenGL,
         Graphics.UI.WXCore.WxcObject,
         Graphics.UI.WXCore.WxcClassTypes,
         Graphics.UI.WXCore.WxcTypes,
         Graphics.UI.WXCore.WxcClassesAL,
         Graphics.UI.WXCore.WxcClassesMZ
 hs-libraries:wxcore,wxcore0,wxcore1,wxcore2
 extra-libraries:wxc-msw2.8.7-0.10.3
 depends: base, containers, haskell98, stm
 extra-ld-opts:
 import-dirs:C:\Documents and
 Settings\shelarcy\デスクトップ\wxhaskell-0.10.3\lib\imports
 library-dirs:C:\Documents and
 Settings\shelarcy\デスクトップ\wxhaskell-0.10.3\lib
 }}}

 I tried to uses below two style instead of above style. But I can't fix
 this problem.

 {{{
 import-dirs:"C:\Documents and
 Settings\shelarcy\デスクトップ\wxhaskell-0.10.3\lib\imports"
 library-dirs:"C:\Documents and
 Settings\shelarcy\デスクトップ\wxhaskell-0.10.3\lib"
 }}}

 {{{
 import-dirs:"\"C:\Documents and
 Settings\shelarcy\デスクトップ\wxhaskell-0.10.3\lib\imports"\"
 library-dirs:"\"C:\Documents and
 Settings\shelarcy\デスクトップ\wxhaskell-0.10.3\lib"\"
 }}}

 So, I think this is a bug for ghc-pkg.

 wxHaskell users asking about this problem again and again. So, this is an
 important problem. But I can't fix this problem without fixing ghc-pkg bug
 or extending Cabal.

 http://sourceforge.net/tracker/index.php?func=detail&aid=1400488&group_id=73133&atid=536845
 http://www.haskell.org/haskellwiki/WxHaskell/Install#GHC_6.8.2.2C_wxWidgets_2.6.4.2C_wxHaskell_0.10.3rc1_.28binary.29

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


More information about the Glasgow-haskell-bugs mailing list