[Haskell-cafe] Re: Ubuntu and ghc
Achim Schneider
barsoap at web.de
Wed Jun 4 08:36:50 EDT 2008
Simon Marlow <marlowsd at gmail.com> wrote:
> Claus Reinke wrote:
>
> > - i don't want to have to remove anything explicitly, because
> > that would mean bypassing the haskell installation managers
> > - i would want to see a single haskell installation manager
> > for each system,
>
> I think that's fundamentally the wrong approach. We shouldn't have
> to build a "Haskell installation manager". Would you also want
> installation managers for Perl, Python, Ruby, C, C++, etc. each with
> their own different user interfaces and feature sets? I think not -
> you want a single package manager for the whole system from which you
> can install/uninstall libraries for any language.
>
> This is something that Windows gets completely wrong. Why do I have
> twelve icons in my status bar all representing little programs that
> are running in the background checking for updates to their own bits
> of software? Why on earth do I have a Printer Driver Update
> Manager? And I'd be wondering the same thing about a "Haskell
> installation manager": installation and dependencies are not
> something specific to Haskell.
>
Well, then there are developers who don't want to do .ebuilds, .rpms
for 20 distributions, .debs for 20 distributions, .cabs... Meaning that
if you have a project with 5 developers using 3 1/2 distributions, you
will have a hard time installing.
Haskell code tends to be platform unspecific, one shouldn't have to
write platform-specific installation code just to make users happy.
You have a point, though, and I wouldn't mind at all cabal-install
being integrated into portage, that is, make portage
_understand_ .cabal files and introduce another field in them that
specifies non-haskell (e.g. gtk) dependencies.
That is: I'd like to see a cabal-install for every system, using native
package management where possible. Aren't there any usable
third-party package managers for windoze? Maybe we can hook properly
into cygwin, though it's surely not meant to support non-binary
packages.
Maybe gentoo should start to do binary releases, too, superseding
debian and any other distribution.
On another approach vector, I wouldn't want to update my Eve client
using portage. It has to check whether there's a patch available before
it connects to the server, anyway, so it can as well update.
--
(c) this sig last receiving data processing entity. Inspect headers for
past copyright information. All rights reserved. Unauthorised copying,
hiring, renting, public performance and/or broadcasting of this
signature prohibited.
More information about the Haskell-Cafe
mailing list