[Hackage] #822: world-file does not support $arch, $os, $compiler

Hackage cvs-ghc at haskell.org
Fri Mar 25 17:08:36 CET 2011

#822: world-file does not support $arch, $os, $compiler
  Reporter:  josh                |        Owner:          
      Type:  defect              |       Status:  new     
  Priority:  normal              |    Milestone:          
 Component:  cabal-install tool  |      Version:
  Severity:  normal              |     Keywords:          
Difficulty:  unknown             |   Ghcversion:          
  Platform:                      |  
 In my ~/.cabal/config, I have:

 install-dirs user
   prefix: /home/josh/.cabal/install/$arch-$os-$compiler

 This allows packages for multiple architectures (such as 32-bit and
 64-bit) or multiple compilers (such as ghc6 and ghc7) to coexist.  It also
 ensures that after upgrading the compiler, old libraries that won't work
 automatically disappear.

 Recent cabal added a "world" file, under ~/.cabal/world.  I tried to move
 this to the same directory, by adding:

 world-file: /home/josh/.cabal/install/$arch-$os-$compiler/world

 However, this generated the following error:

 Error while Error while updating world-file. :
 /home/josh/.cabal/install/$arch-$os-$compiler/: openNewBinaryFile: does
 not exist (No such file or directory)

 From this, I'd guess that cabal doesn't support those variables in world-
 file like it does in prefix.

Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/822>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects

More information about the cabal-devel mailing list