Searchpath already does recursive module chasing accross the internet.
If your module is available at a url in an unpacked module hierarchy or
in a tgz file or if it is exposed in a darcs/svn/cvs etc repo,
searchpath can retrieve it and put it on your local import path.
The main limitations on using searchpath are that the packages you need
may not yet have been added to the searchpath directory and it does not
currently run cabal so if the module you import need some interesting
build process you will need to handle them manually.
The directory issue could be solved if someone were to write a small
patch to hackage so that it exposes the database in the correct format.
The cabal issue I think requires only a small modification to the
searchpath code but I don't know cabal well enough to do it....
-Alex-
Duncan Coutts wrote:
On Fri, 2007-12-21 at 13:58 +1030, Michael Mounteney wrote:
Hello, I have an application that uses/used Text.Regex and have just updated
GHC from 6.6.1 to 6.8.2 and it seems that Text.Regex is gone, so I'm trying
to install the replacement from Hackage.
First of all, the procedure is quite tedious as one has to install the
hierarchy of dependencies manually but apparently there are moves to automate
this process.
Yes. You can try cabal-install now if you like:
http://haskell.org/cabal/code.html
though be prepared to report bugs and limitations:
http://hackage.haskell.org/trac/hackage
That said, I use it all the time now. It's much quicker than manually
downloading and configuring everything.
The procedure stalled on regex-base-0.92.
None of the 0.9x versions have been updated for the base-3 library that
comes with ghc-6.8 now. Instead try using:
regex-base-0.72.0.1
regex-posix-0.72.0.2
regex-compat-0.71.0.1
These versions work with ghc-6.8 and earlier.
These would be the "latest" versions if it were not for the 0.9x series.
We need some way to tell hackage or cabal-install that the latest
version is not necessarily the best or recommended version.
Duncan
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe