Issue778

Title configure suceeds even though needed regex package is not found
Priority bug Status need-info
Superseder Nosy List aslatter, aslatter, beschmi, dagit, droundy, kowey, tommy
Assigned To aslatter Topics

Created on 2008-04-02.02:45:06 by aslatter, last changed 2008-05-09.08:15:31 by kowey.

Files
File name Uploaded Type Edit Remove
config.log aslatter, 2008-04-03.19:21:50 application/octet-stream
Messages
msg4431 (view) Author: kowey Date: 2008-05-01.16:19:11
Hmm :-/

I tried replacing regex-compat with regex-compat-xxx in my configure.ac so as to
simulate the failure, but when I do so the configure script fails as it should.
 Really not sure why it would be passing for aslatter.

Here's the relevant piece of his config.log:
=================================8<=================
configure: failed program was:
-- #line 4647 "configure"
import Text.Regex( mkRegex, matchRegex, Regex )
main = seq (mkRegex undefined) (putStr "Hello world.\n")

end of failed program.
configure:4670: result: no; and neither in package regex-compat
configure:4684: checking for module Network.HTTP( urlEncode )
=================================8<=================

Notice how it keeps going after the regex-compat failure

Antoine, is there any chance this is something we've already fixed?  Could you
try with 2.0.0 + 121 patches or higher? (i.e. darcs get http://darcs.net)
msg4189 (view) Author: aslatter Date: 2008-04-03.19:21:50
On Wed, Apr 2, 2008 at 8:43 AM, David Roundy <bugs@darcs.net> wrote:
>
>  Can you send the output of ./configure? We do check for the useability of
>  Text.Regex (which is why I want to be sure those tests are working fine),
>  so this is a confusing error to me.  And one we definitely want to fix!
>

Attached is the output of the config.log.

It looks like it caught the fact that I don't have the regex packages
installed, but the configure script still exits with success.

-Antoine

>  David
>
>  ----------
>  nosy: +droundy
>  status: unread -> chatting
>
>
>  __________________________________
>  Darcs bug tracker <bugs@darcs.net>
>  <http://bugs.darcs.net/issue778>
>  __________________________________
>
msg4178 (view) Author: droundy Date: 2008-04-03.13:13:51
On Wed, Apr 02, 2008 at 11:14:54PM -0500, Antoine Latter wrote:
> On Wed, Apr 2, 2008 at 8:43 AM, David Roundy <bugs@darcs.net> wrote:
> >  Can you send the output of ./configure? We do check for the useability of
> >  Text.Regex (which is why I want to be sure those tests are working fine),
> >  so this is a confusing error to me.  And one we definitely want to fix!
> 
> Attached is the output of the config.log.
> 
> It looks like it caught the fact that I don't have the regex packages
> installed, but the configure script still exits with success.

I'm sorry, I've made this mistake before when asking for configure output.
Can I see the actual output of configure, as in:

./configure > out

and then give me the out file? I've never been able to effectively discern
from config.log what was going on, except when I've also got the output of
configure.
-- 
David Roundy
Department of Physics
Oregon State University
msg4173 (view) Author: droundy Date: 2008-04-02.13:43:52
On Wed, Apr 02, 2008 at 02:45:06AM -0000, Antoine Latter wrote:
> The .cabal lists the version as pre3, but I think I just recently
> pulled the "tag rc1" path.

The cabal file is unused, and I have now removed it.  Thanks for pointing
this out!

> Anyway, after running "./configure --prefix=${MY-PREFIX}" without
> error, I attempted the following:
> 
> $ make && make install
> Rebuild dependencies ...
> 
> src/Darcs/Bug.lhs:9:7:
>     Could not find module `Text.Regex':
>       Use -v to see a list of the files searched for.
> make: *** [.depend] Error 1

Can you send the output of ./configure? We do check for the useability of
Text.Regex (which is why I want to be sure those tests are working fine),
so this is a confusing error to me.  And one we definitely want to fix!

David
msg4168 (view) Author: aslatter Date: 2008-04-02.02:45:02
The .cabal lists the version as pre3, but I think I just recently
pulled the "tag rc1" path.

Anyway, after running "./configure --prefix=${MY-PREFIX}" without
error, I attempted the following:

$ make && make install
Rebuild dependencies ...

src/Darcs/Bug.lhs:9:7:
    Could not find module `Text.Regex':
      Use -v to see a list of the files searched for.
make: *** [.depend] Error 1

This is on Ubuntu 8.04 Beta, with the Ubuntu packages for GHC 6.8.2
installed.  The core install of GHC on Ubuntu does NOT include any of
the following packages:

 regex-compat
 regex-base
 regex-posix

-Antoine

Browse related patches: unstable | stable

History
Date User Action Args
2008-05-09 08:15:31koweysetstatus: chatting -> need-info
nosy: + aslatter
assignedto: aslatter
2008-05-01 16:19:13koweysetnosy: + dagit
messages: + msg4431
2008-04-25 17:51:42koweysetnosy: - aslatter
title: Error building pre-release -> configure suceeds even though needed regex package is not found
2008-04-03 19:21:52aslattersetfiles: + config.log
nosy: + aslatter
messages: + msg4189
2008-04-03 13:13:53droundysetnosy: droundy, tommy, beschmi, kowey, aslatter
messages: + msg4178
2008-04-03 13:07:49droundysetpriority: bug
nosy: + aslatter, - aslatter
2008-04-02 13:43:55droundysetstatus: unread -> chatting
nosy: + droundy
messages: + msg4173
2008-04-02 02:45:06aslattercreate