[Hackage] #431: Distribution.Make requires to use sudo and --global

Hackage trac at galois.com
Fri Dec 12 21:50:12 EST 2008


#431: Distribution.Make requires to use sudo and --global
----------------------------+-----------------------------------------------
  Reporter:  shelarcy       |        Owner:           
      Type:  defect         |       Status:  new      
  Priority:  normal         |    Milestone:           
 Component:  Cabal library  |      Version:  1.6.0.1  
  Severity:  normal         |     Keywords:  wxHaskell
Difficulty:  normal         |   Ghcversion:  6.10.1   
  Platform:                 |  
----------------------------+-----------------------------------------------
 wxHaskell is heavily depends on self generated file. So, wxHaskell uses
 Distribution.Make to cabalize wxcore package now. But it causes trouble
 when using cabal command to install wxHaskell (wx and wxcore) from
 Hackage.

 Distribution.Make and cabal don't path any package databases options to
 configure script. So, we can't install wxHaskell (wx package)
 straightforward way. We must use following horrible command.


 {{{
 sudo cabal install wxcore --global
 cabal install wx
 }}}

 See
 [http://sourceforge.net/tracker/index.php?func=detail&aid=2407551&group_id=73133&atid=536845
 wxHaskell's bug tracker #2407551] and [http://www.mail-archive.com
 /wxhaskell-devel at lists.sourceforge.net/msg00319.html wxhaskell-devel's
 thread].

 Note: I tried to fix this problem by Custom Setup.lhs and
 Distribution.Make.WX. Attached file is that. But I can't get any package
 database information from Cabal and cabal. I checked configPackageDB
 flag's value by using unsafePerformIO.

 {{{
 optPackageDB = unsafePerformIO (print (configPackageDB flag) >> return [])
 }}}

 It always shows just NoFlag. Neither supplying package database option and
 cabal command affect that.

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


More information about the cabal-devel mailing list