patch applied (cabal-install): Use user installs by default

Simon Marlow simonmarhaskell at gmail.com
Tue May 15 04:11:38 EDT 2007


Ian Lynagh wrote:
> On Thu, May 10, 2007 at 09:25:41AM +0100, Simon Marlow wrote:
>>   $ cabal-install foo
>>   You don't have permission to install packages globally (for all users).
>>   Either: run cabal-install as root, or add the --user flag to install
>>   packages for the current user only.
>>
>> cabal-install could drop its permissions for the non-install steps, 
>> perhaps. Replace "as root" with "as administrator" for Windows.
> 
> Alternatively,
> 
>     cabal-install -rsudo foo
>     or
>     cabal-install -rootcmd=sudo foo
> 
> (as a user) could call "sudo whatever" when it needs to do something as
> root. This would probably mean re-executing itself (or a separate
> binary) with an
> 
>     --I've-built-it-just-install-it-from=/tmp/...
> 
> flag. This is what various Debian tools do, although it's slightly nicer
> in those cases as they are just calling a couple of shell commands.

Looks fine to me.

Cheers,
	Simon


More information about the cabal-devel mailing list