Comment 23 for bug 263773

Revision history for this message
StefanPotyra (sistpoty) wrote :

@Mark: using a binary distribution to build darcs doesn't make sense, since haskell packages are not arch:all packages. Also haskell libraries are not like regular c shared objects, but rather get linked statically once a binary is created, so there are no depends on haskell libraries found in darcs.

@Michael: I'd not like to do this, this would mean to change all haskell libs resulting from ghc6 itself, and hence would need more toolchain to get duplicated.

@Ian: yes, this patch could potentially break the ABI, or rather the underlying C ABI that gets used by haskell libraries, and hence I could imaging situations, that would result in breakage.
However I've really been thinking at length at the effect of this patch. Imho any breakage should be limited to packages that really do quite nasty things. Hence I guess we could risk a shot in the dark and apply that. I'd like to do some tests however first (esp. ghc --show-iface against the resulting .hi files from that change).