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

Hackage trac at galois.com
Tue Dec 16 20:03:50 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         |   Resolution:         
  Keywords:  wxHaskell      |   Difficulty:  normal 
Ghcversion:  6.10.1         |     Platform:         
----------------------------+-----------------------------------------------
Comment (by duncan):

 So the proper solution seems to be to tell configure which package db
 file(s) to read from and which package db to register into.

 Ideally we would require that the makefile can spit out a package
 registration file. In fact that's really necessary for a cabalised package
 to work for a distro since it needs to run `runghc Setup register --gen-
 pkg-config=foo.pkg`.

 So the details to sort out are exactly how to tell configure what package
 dbs to read from and which one to register into. We could do this perhaps
 using a ghc-pkg flags variable which we would set to something like
 `--user` or `--package-conf`. I guess the same flags should work for the
 register make target though I would prefer a method that produces the
 package registration info as output rather than actually doing the
 registration.

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


More information about the cabal-devel mailing list