[Haskell-cafe] Library Process (was Building "production stable" software in Haskell)

David Menendez dave at zednenem.com
Sun Sep 23 14:28:41 EDT 2007


On 9/23/07, Sven Panne <sven.panne at aedion.de> wrote:
> On Thursday 20 September 2007 16:33, David Menendez wrote:
> > Does RPM, etc., deal with the fact that Haskell library installations
> > are specific to a particular platform?
>
> It depends what you mean with "deal": If it is only making sure that a given
> binary library RPM matches the installed Haskell system, yes.

Here's what I mean:

Let's say I have more than one Haskell implementation on my computer,
e.g. GHC 6.6, GHC 6.7, and Hugs. (In MacPorts, these are the ghc,
ghc-devel, and hugs packages, respectively.)

Let's further say that I want to install the Edison API package.
Obviously, to get make it available in all three environments, the
library needs to be compiled twice and installed three times.

Using Cabal directly, I can simply run the configure/build/install
process three times with different configuration options.

Is this possible with systems like RPM/apt/port/etc?

-- 
Dave Menendez <dave at zednenem.com>
<http://www.eyrie.org/~zednenem/>


More information about the Haskell-Cafe mailing list