[Hackage] #700: seemingly too liberal behaviour on overlapping dependency constraints across packages

Hackage cvs-ghc at haskell.org
Sun Jun 13 18:19:46 EDT 2010


#700: seemingly too liberal behaviour on overlapping dependency constraints
across packages
---------------------------------+------------------------------------------
  Reporter:  kowey               |        Owner:         
      Type:  defect              |       Status:  new    
  Priority:  normal              |    Milestone:         
 Component:  cabal-install tool  |      Version:  1.6.0.3
  Severity:  normal              |     Keywords:         
Difficulty:  unknown             |   Ghcversion:         
  Platform:                      |  
---------------------------------+------------------------------------------
 There's a high chance this is not actually a bug, but I'm filing one
 anyway.

 In http://bugs.darcs.net/isuse1763 we have darcs-2.4 which depends on mmap
 >= 0.2 and on hashed-storage >= 0.4.7 && < 0.5

 The hashed-storage 0.4.x line depends on mmap == 0.4.*

 The bug in darcs happened when darcs was linked against mmap-0.5 while
 hashed-storage against mmap-0.4.

 Is it reasonable to expect that if I depend on a package, that the package
 can indirectly impose at least soft constraints (on the cabal-install
 level) on our shared dependencies?  Should cabal-install have been smart
 enough to work out that darcs should actually only pick up mmap 0.4?  I
 think I could be quite happy with "no"

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



More information about the cabal-devel mailing list