[Hackage] #263: Multiple compilers of the same version confuse Cabal

Hackage trac at galois.com
Tue Mar 25 08:31:20 EDT 2008


#263: Multiple compilers of the same version confuse Cabal
----------------------------+-----------------------------------------------
  Reporter:  guest          |        Owner:         
      Type:  defect         |       Status:  new    
  Priority:  normal         |    Milestone:         
 Component:  Cabal library  |      Version:  1.2.3.0
  Severity:  normal         |     Keywords:         
Difficulty:  normal         |   Ghcversion:  6.8.2  
  Platform:                 |  
----------------------------+-----------------------------------------------
 It often happens that two or more copies of the same version of the same
 compiler are installed on a system. For example, the compiler can be
 installed
 with an installation package, or be built from the source tarball, or from
 darcs,
 or using MacPorts.

 If a package is installed for each of these copies of the compiler
 while allowing Cabal to use the default installation location each time,
 Cabal will always use the exact same folder. This leads to mayhem and
 anarchy.

 Proposed solution:

 Cabal should also use the base path of the compiler when it constructs
 the directory name for the package, not just the compiler name and
 version.

 For example: If I install a package foo-1.2.3.4 --with-
 compiler=/opt/local/bin/ghc-6.8.2
 and the installation base path is /usr/local, then Cabal should install
 the
 package into /usr/local/foo-1.2.3.4/opt_local_ghc-6.8.2

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


More information about the cabal-devel mailing list