[Haskell-cafe] Re: ANNOUNCE: Utrecht Haskell Compiler (UHC) --
first release
Achim Schneider
barsoap at web.de
Tue Apr 21 07:36:40 EDT 2009
"Richard O'Keefe" <ok at cs.otago.ac.nz> wrote:
> Some of the right questions are
> - how many potential <whatever> users would need to have
> <whatever> installed on _some_ machine they do NOT have
> administrator access to?
>
Irrelevant.
> - if people find Mac and Windows installers that show you where
> something is going to be put and offer you the chance to change
> it acceptable, why exactly would that be unacceptable under
> Linux or Solaris?
>
It's perfectly acceptable, even required, but, for the love of UNIX,
take that path as a parameter, don't do a GUI. If you want a GUI, write
it in terms of that script.
> - since we know install-anywhere binary releases are possible,
> and since we know that an installer _can_ probe to see whether
> installation in /usr/local (or any other "standard" place) is
> possible, why not do it?
>
I really, really don't like the idea of a program behaving differently
based on the permissions it has, short of failing to do what I told it
to do.
OTOH, quickly checking whether the user has write permissions to / and
failing with "you need root right to do that, did you mean to call this
script with --user?" instead of failing with access denied errors is a
Good Thing.[1]
Echoing "binaries were installed in $HOME/.cabal/bin", and checking the
user's $PATH and displaying a warning if that directory isn't in it is
a Good Thing, too. I guess it's also the main problem those not
literate in UNIX have with cabal.
[1] Does install --user check whether configure was called with --user,
too? I hope so...
--
(c) this sig last receiving data processing entity. Inspect headers
for copyright history. All rights reserved. Copying, hiring, renting,
performance and/or quoting of this signature prohibited.
More information about the Haskell-Cafe
mailing list