cvs commit: hugs98 Makefile RPM.mk hugs98/libraries/tools
convert_libraries
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Tue Sep 5 08:09:15 EDT 2006
On Tue, 2006-09-05 at 12:19 +0100, Ross Paterson wrote:
> On Tue, Sep 05, 2006 at 12:12:00PM +0100, Malcolm Wallace wrote:
> > > > > HaXml (no longer builds)
> > > >
> > > > In what way does HaXml fail to build for Hugs? Is it easily
> > > > fixable?
> > >
> > > ... and there's the famous Data.FiniteMap.
> >
> > So does anyone have any objections if I go ahead and commit the
> > replacement (compatibility) implementation of Data.FiniteMap to the main
> > repository for packages/base?
>
> I'd rather see HaXml updated to use Data.Map, perhaps with a
> compatibility layer for older GHCs.
Using a compatibility layer is not that easy at the moment. There is a
feature which will likely go into some upcoming version of Cabal that
will make it easier to depend on different packages (eg a
compat-finitemap) depending on what packages versions we are building
against. For example you'd put something like the following in
the .cabal file:
configuration: package(base >= 2.0)
build-depends: compat-finitemap
However since this feature is not available yet it's rather hard to add
a compatibility layer. Generating the .cabal file is a no-no.
Duncan
More information about the Cvs-hugs
mailing list