[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-18 Thread Chris Kuklewicz
I maintain the regex-posix package, so I feel the need for a quick post.

I am glad the recent patch I accepted means the hackage version is
working on Windows.

If there is any additional things that need to be done with regex-*
please let me know.

Cheers,
  Chris.

On 18/08/2010 06:38, Kevin Jardine wrote:
 Mikhail and Don,
 
 All I needed to do was to type:
 
 cabal install regex-posix
 
 and everything now works as expected.
 
 As Mikhail also mentioned this problem is already in the Haskell
 Platform bug tracker.
 
 Kevin
 
 On Aug 18, 5:17 am, Don Stewart d...@galois.com wrote:
 kevinjardine:

 I'm running Haskel Platform 2010.2.0.0 and attempting to compile with
 regex-compat under Windows XP.

 The link stage fails with a number of lines of the form:

 D:\Program Files\Haskell Platform\2010.2.0.0\lib\extralibs\regex-
 posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):fake:(.text
 +0x493): undefined reference to `regerror'

 I have googled for a solution but cannot see a fix anywhere.

 Looks like possibly missing regex.h header files (from the regex C library)
 On Windows?

 -- Don
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
I have found this project:

http://gnuwin32.sourceforge.net/packages/regex.htm

and downloaded the DLL.

But just placing this in Windows/System32 does nothing.

Kevin

On Aug 17, 11:00 am, Kevin Jardine kevinjard...@gmail.com wrote:
 I'm running Haskel Platform 2010.2.0.0 and attempting to compile with
 regex-compat under Windows XP.

 The link stage fails with a number of lines of the form:

 D:\Program Files\Haskell Platform\2010.2.0.0\lib\extralibs\regex-
 posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):fake:(.text
 +0x493): undefined reference to `regerror'

 I have googled for a solution but cannot see a fix anywhere.

 Any suggestions?

 Kevin
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
I was assuming that regex would work properly with the latest Haskell
Platform so I haven't attempted to re-install it.

However as I mentioned above, attempting to compile a program that
uses regex fails with linker errors on my Windows XP machine.

Any ideas on how I can fix this problem?

Kevin

On Aug 17, 1:35 pm, Stephen Tetley stephen.tet...@gmail.com wrote:
 Hi Kevin

 Are you trying to compile a program using regex-posix or compiling and
 installing an update of regex-posix (which is already in the
 Platform)?

 If you are compiling a program that uses regex-posix, you shouldn't
 need to install other DLLs as the relevant libraries (.a and .o files)
 are distributed with the Platform.

 For what its worth, Regex-posix worked fine with Platform 2009.2.0.2.
 I follow GHC releases rather than Platform ones, so I don't know about
 later versions.

 Best wishes

 Stephen
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://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] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Stephen Tetley
On 17 August 2010 12:45, Kevin Jardine kevinjard...@gmail.com wrote:
 I was assuming that regex would work properly with the latest Haskell
 Platform so I haven't attempted to re-install it.

Yes - its wise not to upgrade platform components, especially on Windows.

 However as I mentioned above, attempting to compile a program that
 uses regex fails with linker errors on my Windows XP machine.

 Any ideas on how I can fix this problem?

What command are you using for ghc?

With Platform 2009.2.0.2, I've tested a simple regex example with just
/ ghc --make ModuleName / - it compiled and ran under both MinGW and
the Windows prompt.

Also does can you launch with runhaskell on the Main module?
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
I'm running

cabal install

for the program that uses regex-compat. runhaskell doesn't work
because compiling the code requires library information in the cabal
file.

I've also tried to run something similar using ghci on the same
machine and it also fails with a similar error.

Kevin

On Aug 17, 1:54 pm, Stephen Tetley stephen.tet...@gmail.com wrote:
 On 17 August 2010 12:45, Kevin Jardine kevinjard...@gmail.com wrote:

  I was assuming that regex would work properly with the latest Haskell
  Platform so I haven't attempted to re-install it.

 Yes - its wise not to upgrade platform components, especially on Windows.

  However as I mentioned above, attempting to compile a program that
  uses regex fails with linker errors on my Windows XP machine.

  Any ideas on how I can fix this problem?

 What command are you using for ghc?

 With Platform 2009.2.0.2, I've tested a simple regex example with just
 / ghc --make ModuleName / - it compiled and ran under both MinGW and
 the Windows prompt.

 Also does can you launch with runhaskell on the Main module?
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://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] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Stephen Tetley
Hi Kevin

Is it a library on Hackage? I'll take a look if the dependencies
aren't too deep...
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
No, it's my own code.

But in ghci even the simplest =~ fails on my machine.

Here's a complete transcript:

ghci
GHCi, version 6.12.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package ffi-1.0 ... linking ... done.
Prelude :mod Text.Regex.Posix
Prelude Text.Regex.Posix hi =~ hi :: Bool
Loading package array-0.3.0.1 ... linking ... done.
Loading package bytestring-0.9.1.7 ... linking ... done.
Loading package containers-0.3.0.0 ... linking ... done.
Loading package syb-0.1.0.2 ... linking ... done.
Loading package base-3.0.3.2 ... linking ... done.
Loading package mtl-1.1.0.2 ... linking ... done.
Loading package regex-base-0.93.2 ... linking ... done.
Loading package regex-posix-0.94.2 ... linking ... interactive: D:
\PROGRA~1\HA
SKEL~1\201020~1.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3\HSregex-
posix-0.94
.2.o: unknown symbol `_regerror'
: unable to load package `regex-posix-0.94.2'
Prelude Text.Regex.Posix

On Aug 17, 2:05 pm, Stephen Tetley stephen.tet...@gmail.com wrote:
 Hi Kevin

 Is it a library on Hackage? I'll take a look if the dependencies
 aren't too deep...
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://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] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Stephen Tetley
Hi Kevin

I've just installed Platform-2010.2.0.0 and I'm getting the symbol
error on the file that I could compile with Platform2009.2.0.2.

So I'd say it is a bug with the Platform, also it looks like the error
was acknowledged on the Platform mailing list last week.


$ /c/ghc/HP/2010.2.0.0/bin/ghc --make OutlineGrep.lhs
[1 of 1] Compiling Main ( OutlineGrep.lhs, OutlineGrep.o )
Linking OutlineGrep.exe ...
C:\ghc\HP\2010.2.0.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):f
ake:(.text+0x493): undefined reference to `regerror'
C:\ghc\HP\2010.2.0.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):f
ake:(.text+0x4e7): undefined reference to `regerror'

etc.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
yep

now I see it:

http://trac.haskell.org/haskell-platform/ticket/137

Next time I'll check the bug tracker as well as Google before posting
here!

Thanks.

Kevin

On Aug 17, 2:37 pm, Stephen Tetley stephen.tet...@gmail.com wrote:
 Hi Kevin

 I've just installed Platform-2010.2.0.0 and I'm getting the symbol
 error on the file that I could compile with Platform2009.2.0.2.

 So I'd say it is a bug with the Platform, also it looks like the error
 was acknowledged on the Platform mailing list last week.

 $ /c/ghc/HP/2010.2.0.0/bin/ghc --make OutlineGrep.lhs
 [1 of 1] Compiling Main             ( OutlineGrep.lhs, OutlineGrep.o )
 Linking OutlineGrep.exe ...
 C:\ghc\HP\2010.2.0.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):f
 ake:(.text+0x493): undefined reference to `regerror'
 C:\ghc\HP\2010.2.0.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):f
 ake:(.text+0x4e7): undefined reference to `regerror'

 etc.
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
The bug tracker recommended just installing from Hackage so with some
trepidation I typed:

cabal install regex-posix

and everything now works as expected!

So sorry for the waste of bandwidth.

At least this thread is now in Google.

Kevin

On Aug 17, 3:06 pm, Kevin Jardine kevinjard...@gmail.com wrote:
 yep

 now I see it:

 http://trac.haskell.org/haskell-platform/ticket/137

 Next time I'll check the bug tracker as well as Google before posting
 here!

 Thanks.

 Kevin

 On Aug 17, 2:37 pm, Stephen Tetley stephen.tet...@gmail.com wrote:

  Hi Kevin

  I've just installed Platform-2010.2.0.0 and I'm getting the symbol
  error on the file that I could compile with Platform2009.2.0.2.

  So I'd say it is a bug with the Platform, also it looks like the error
  was acknowledged on the Platform mailing list last week.

  $ /c/ghc/HP/2010.2.0.0/bin/ghc --make OutlineGrep.lhs
  [1 of 1] Compiling Main             ( OutlineGrep.lhs, OutlineGrep.o )
  Linking OutlineGrep.exe ...
  C:\ghc\HP\2010.2.0.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):f
  ake:(.text+0x493): undefined reference to `regerror'
  C:\ghc\HP\2010.2.0.0\lib\extralibs\regex-posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):f
  ake:(.text+0x4e7): undefined reference to `regerror'

  etc.
  ___
  Haskell-Cafe mailing list
  haskell-c...@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe

 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://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] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Stephen Tetley
On 17 August 2010 14:15, Kevin Jardine kevinjard...@gmail.com wrote:
[snip]
 So sorry for the waste of bandwidth.


No - its good to have a solution in public. The issue tracker seemed a
bit inconclusive, but anyone reading an archive of the mailing list
will now be able to pick up what to do.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Mikhail Glushenkov
Hi Kevin,

Kevin Jardine kevinjardine at gmail.com writes:

 
 I'm running Haskel Platform 2010.2.0.0 and attempting to compile with
 regex-compat under Windows XP.
 [...]

Apparently, you've been bitten by a bug in the installer:

http://trac.haskell.org/haskell-platform/ticket/137

I haven't updated the installer yet, but in the meantime you can
install regex-posix from Hackage (there is a new version out that
should work on Windows out of the box). Do a 'cabal install
regex-posix' followed by 'cabal install --reinstall
regex-compat'.



___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: regex-compat on latest Haskell Platform

2010-08-17 Thread Kevin Jardine
Mikhail and Don,

All I needed to do was to type:

cabal install regex-posix

and everything now works as expected.

As Mikhail also mentioned this problem is already in the Haskell
Platform bug tracker.

Kevin

On Aug 18, 5:17 am, Don Stewart d...@galois.com wrote:
 kevinjardine:

  I'm running Haskel Platform 2010.2.0.0 and attempting to compile with
  regex-compat under Windows XP.

  The link stage fails with a number of lines of the form:

  D:\Program Files\Haskell Platform\2010.2.0.0\lib\extralibs\regex-
  posix-0.94.2\ghc-6.12.3/libHSregex-posix-0.94.2.a(Wrap.o):fake:(.text
  +0x493): undefined reference to `regerror'

  I have googled for a solution but cannot see a fix anywhere.

 Looks like possibly missing regex.h header files (from the regex C library)
 On Windows?

 -- Don
 ___
 Haskell-Cafe mailing list
 haskell-c...@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe