Re: [Haskell-cafe] upgrading regex in GHC 6.8.2

2007-12-20 Thread Alex Jacobson

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


Re: [Haskell-cafe] upgrading regex in GHC 6.8.2

2007-12-20 Thread Duncan Coutts

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] upgrading regex in GHC 6.8.2

2007-12-20 Thread Michael Mounteney
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.

The procedure stalled on regex-base-0.92.  I fixed the build-depends in 
regex-base.cabal to:

Build-Depends:base >= 2.0, mtl, containers >= 0.1.0.1, bytestring, array

following information I found via an internet search but on runghc Setup.hs 
install it says:

Setup.hs: Error: Could not find module: Text.Regex.Base with any suffix: 
["hi"]

It seems that it is necessary to remove the Text.Regex.Base and 
Text.Regex.Base.Impl entries from the Exposed-Modules: line but then 
regex-posix build complains that it can't find Text.Regex.Base.  I tried 
various hackery like compiling Text/Regex/Base.hs manually but even when 
Text/Regex/Base.hi exists, the runghc Setup.hs install error message above 
still occurs.

What is happening ?

-- 
_
Michael Mounteney,+618 4311 11547
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe