Cc:ing to [EMAIL PROTECTED] too. 

"Lars J. Aas" <[EMAIL PROTECTED]> writes:

> : > : AC_CHECK_FUNCS(dlopen, , [AC_CHECK_LIB(dl,dlopen, ,
> : > :     [AC_MSG_ERROR([
> : > : *** Zen does not function properly without dlopen, sorry.])])])
> : > : 
> : > : which gave exactly the same error as before.
> : > 
> : > Maybe the outer context hasn't been quoted correctly, making your
> : > seemingly correct quotes be expanded too soon or something?
> : 
> : Could you explain more how I should have done it? I don't understand
> : what you mean by "the outer context".
> 
> The outer context is what surrounds the part you've extracted and put
> it the mail.  If for instance it was part of another macro, like
> 
> AC_CHECK_WHATEVER(arg1, arg2, ..., 
>   AC_CHECK_FUNCS(dlopen, , [AC_CHECK_LIB(dl,dlopen, ,
>      [AC_MSG_ERROR([
> *** Zen does not function properly without dlopen, sorry.])])])
> )
> 
> Then you would have to add another set of quotes to envelope the whole
> argument to the AC_CHECK_WHATEVER macro.  It's probably not the case
> though.  Check for run-away strings and m4 quotes above that section in
> your configure.in, and also check configure to see if there's strange
> things happening further up too...

The block I included in the mail is a separate block, directly from my
configure.in, it's not part of another macro.

I also have this block, right after:

AC_CHECK_LIB(pthread,pthread_create, ,
    [AC_MSG_ERROR([
*** Zen does not function properly without libpthread, sorry.])])

And that works just fine. The only difference is that I don't have the
AC_CHECK_FUNCS(...) around this one. When I added that, the comma in
the string made it go wrong, for some reason I don't know.

Removing the comma in the problematic block is the _only_ difference I
made to make it work, so I can't see that it would be some other
string that is causing it.

I can include the whole configure.in, if someone wants to see?


Tomas

Reply via email to