Hugs' build system

Ross Paterson ross at soi.city.ac.uk
Mon Feb 26 07:18:04 EST 2007


On Mon, Feb 26, 2007 at 12:46:21PM +0100, Sven Panne wrote:
> I think a file containing lines like
> 
>    core base ???
>    core Cabal ???
>    extra OpenGL ???
>    extra http://www.cs.york.ac.uk/fp/darcs/polyparse ???
>    ...
> 
> might do the trick, with the first column describing the status of the package 
> and the second column the place to get the bleeding edge version of it 
> (non-http: repositories can be calculated via the repository for hugs itself, 
> see the darcs-all script for GHC, nhc98 lacks this feature). The tricky part 
> is the third column, describing the released version to use for release 
> builds. I guess we should use hackage somehow, but currently I fail to see 
> how... :-( Any suggestions?

Package name+version determines the URL of the tarball stored in HackageDB,
e.g.
	http://hackage.haskell.org/packages/archive/OpenGL/OpenGL-2.1.tar.gz

and we can just assume that all packages of interest are there.



More information about the Cvs-hugs mailing list