All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] chunkd: Make AC_CHECK_LIB failure for libevent explicit
@ 2009-07-29 18:58 Matthew Farrellee
  2009-07-29 19:05 ` Jeff Garzik
  2009-07-30  1:36 ` Jeff Garzik
  0 siblings, 2 replies; 7+ messages in thread
From: Matthew Farrellee @ 2009-07-29 18:58 UTC (permalink / raw)
  To: hail-devel

When libevent headers were missing, configure would complete with an
exit code of 1, but no clear message as to what failed. This patch
makes things more clear as to why configure is exiting. It could be
extended to include information about needing libevent headers or
development libraries.

Signed-off-by: Matthew Farrellee <matt@redhat.com>
---
 configure.ac |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index acea808..7e51b84 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,7 +74,8 @@ dnl Checks for required libraries
 dnl -----------------------------
 AC_CHECK_LIB(crypto, MD5_Init, CRYPTO_LIBS=-lcrypto)
 AC_CHECK_LIB(ssl, SSL_new, SSL_LIBS=-lssl)
-AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent, exit 1)
+AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
+   [AC_MSG_ERROR([Missing required libevent])])
 AC_CHECK_LIB(argp, argp_parse, ARGP_LIBS=-largp)
 AC_CHECK_LIB(socket, bind, SOCKET_LIBS=-lsocket)
 PKG_CHECK_MODULES(CLDC, libcldc)
-- 
1.6.0.6


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH] chunkd: Make AC_CHECK_LIB failure for libevent explicit
  2009-07-29 18:58 [PATCH] chunkd: Make AC_CHECK_LIB failure for libevent explicit Matthew Farrellee
@ 2009-07-29 19:05 ` Jeff Garzik
  2009-07-30  1:36 ` Jeff Garzik
  1 sibling, 0 replies; 7+ messages in thread
From: Jeff Garzik @ 2009-07-29 19:05 UTC (permalink / raw)
  To: Matthew Farrellee; +Cc: hail-devel

Matthew Farrellee wrote:
> When libevent headers were missing, configure would complete with an
> exit code of 1, but no clear message as to what failed. This patch
> makes things more clear as to why configure is exiting. It could be
> extended to include information about needing libevent headers or
> development libraries.
> 
> Signed-off-by: Matthew Farrellee <matt@redhat.com>
> ---
>  configure.ac |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)

applied



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] chunkd: Make AC_CHECK_LIB failure for libevent explicit
  2009-07-29 18:58 [PATCH] chunkd: Make AC_CHECK_LIB failure for libevent explicit Matthew Farrellee
  2009-07-29 19:05 ` Jeff Garzik
@ 2009-07-30  1:36 ` Jeff Garzik
  2009-07-30 14:30   ` [PATCH] configure.ac reports errors instead of exiting quietly Matthew Farrellee
  1 sibling, 1 reply; 7+ messages in thread
From: Jeff Garzik @ 2009-07-30  1:36 UTC (permalink / raw)
  To: Matthew Farrellee; +Cc: hail-devel

Matthew Farrellee wrote:
> When libevent headers were missing, configure would complete with an
> exit code of 1, but no clear message as to what failed. This patch
> makes things more clear as to why configure is exiting. It could be
> extended to include information about needing libevent headers or
> development libraries.
> 
> Signed-off-by: Matthew Farrellee <matt@redhat.com>
> ---
>  configure.ac |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index acea808..7e51b84 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -74,7 +74,8 @@ dnl Checks for required libraries
>  dnl -----------------------------
>  AC_CHECK_LIB(crypto, MD5_Init, CRYPTO_LIBS=-lcrypto)
>  AC_CHECK_LIB(ssl, SSL_new, SSL_LIBS=-lssl)
> -AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent, exit 1)
> +AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
> +   [AC_MSG_ERROR([Missing required libevent])])
>  AC_CHECK_LIB(argp, argp_parse, ARGP_LIBS=-largp)
>  AC_CHECK_LIB(socket, bind, SOCKET_LIBS=-lsocket)
>  PKG_CHECK_MODULES(CLDC, libcldc)

ditto for tabled?


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH] configure.ac reports errors instead of exiting quietly
  2009-07-30  1:36 ` Jeff Garzik
@ 2009-07-30 14:30   ` Matthew Farrellee
  2009-07-30 20:42     ` Jeff Garzik
  2009-08-01  4:37     ` Jeff Garzik
  0 siblings, 2 replies; 7+ messages in thread
From: Matthew Farrellee @ 2009-07-30 14:30 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: hail-devel

For each place that configure could "exit 1" it now AC_MSG_ERROR's
with a useful message.

Signed-off-by: Matthew Farrellee <matt@redhat.com>
---
 configure.ac |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/configure.ac b/configure.ac
index d3cf560..d2efdd2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -80,8 +80,10 @@ AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
 	AC_CHECK_LIB(db-4.6, db_create, DB4_LIBS=-ldb-4.6,
 	AC_CHECK_LIB(db-4.5, db_create, DB4_LIBS=-ldb-4.5,
 	AC_CHECK_LIB(db-4.4, db_create, DB4_LIBS=-ldb-4.4,
-	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3, exit 1)))))
-AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent, exit 1)
+	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3,
+  [AC_MSG_ERROR([Missing required libdb 4.x])])))))
+AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
+  [AC_MSG_ERROR([Missing required libevent])])
 AC_CHECK_LIB(argp, argp_parse, ARGP_LIBS=-largp)
 PKG_CHECK_MODULES(CHUNKDC, libchunkdc)
 PKG_CHECK_MODULES(CLDC, libcldc)
@@ -99,8 +101,10 @@ dnl autoconf output generation
 dnl --------------------------
 
 AM_PATH_GLIB_2_0(2.0.0)
-AM_PATH_XML2(2.6.0, , exit 1)
-LIBCURL_CHECK_CONFIG(, 7.10.1, , exit 1)
+AM_PATH_XML2(2.6.0, ,
+  [AC_MSG_ERROR([Missing required XML2 >= 2.6.0])]])
+LIBCURL_CHECK_CONFIG(, 7.10.1, ,
+  [AC_MSG_ERROR([Missing required libcurl >= 7.10.1])])
 
 AC_SUBST(PCRE_LIBS)
 AC_SUBST(CRYPTO_LIBS)
-- 
1.6.0.6


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH] configure.ac reports errors instead of exiting quietly
  2009-07-30 14:30   ` [PATCH] configure.ac reports errors instead of exiting quietly Matthew Farrellee
@ 2009-07-30 20:42     ` Jeff Garzik
  2009-07-30 21:32       ` Matthew Farrellee
  2009-08-01  4:37     ` Jeff Garzik
  1 sibling, 1 reply; 7+ messages in thread
From: Jeff Garzik @ 2009-07-30 20:42 UTC (permalink / raw)
  To: Matthew Farrellee; +Cc: hail-devel

Matthew Farrellee wrote:
> For each place that configure could "exit 1" it now AC_MSG_ERROR's
> with a useful message.
> 
> Signed-off-by: Matthew Farrellee <matt@redhat.com>
> ---
>  configure.ac |   12 ++++++++----
>  1 files changed, 8 insertions(+), 4 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index d3cf560..d2efdd2 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -80,8 +80,10 @@ AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
>  	AC_CHECK_LIB(db-4.6, db_create, DB4_LIBS=-ldb-4.6,
>  	AC_CHECK_LIB(db-4.5, db_create, DB4_LIBS=-ldb-4.5,
>  	AC_CHECK_LIB(db-4.4, db_create, DB4_LIBS=-ldb-4.4,
> -	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3, exit 1)))))
> -AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent, exit 1)
> +	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3,
> +  [AC_MSG_ERROR([Missing required libdb 4.x])])))))
> +AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
> +  [AC_MSG_ERROR([Missing required libevent])])
>  AC_CHECK_LIB(argp, argp_parse, ARGP_LIBS=-largp)
>  PKG_CHECK_MODULES(CHUNKDC, libchunkdc)
>  PKG_CHECK_MODULES(CLDC, libcldc)
> @@ -99,8 +101,10 @@ dnl autoconf output generation
>  dnl --------------------------
>  
>  AM_PATH_GLIB_2_0(2.0.0)
> -AM_PATH_XML2(2.6.0, , exit 1)
> -LIBCURL_CHECK_CONFIG(, 7.10.1, , exit 1)
> +AM_PATH_XML2(2.6.0, ,
> +  [AC_MSG_ERROR([Missing required XML2 >= 2.6.0])]])
> +LIBCURL_CHECK_CONFIG(, 7.10.1, ,
> +  [AC_MSG_ERROR([Missing required libcurl >= 7.10.1])])

Not applied.  This fails to build, at the "./autogen.sh && ./configure" 
stage on Fedora 10:

[...]
checking pkg-config is at least version 0.9.0... yes
checking for pcre_compile in -lpcre... yes
checking for MD5_Init in -lcrypto... yes
checking for SSL_new in -lssl... yes
checking for db_create in -ldb-4.7... yes
checking for event_base_new in -levent... yes
checking for argp_parse in -largp... no
checking for CHUNKDC... yes
checking for CLDC... yes
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking for GLIB - version >= 2.0.0... yes (version 2.18.4)
checking for xml2-config... /usr/bin/xml2-config
checking for libxml - version >= 2.6.0... ./configure: line 21878: 
syntax error near unexpected token `fi'
./configure: line 21878: `  fi'


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] configure.ac reports errors instead of exiting quietly
  2009-07-30 20:42     ` Jeff Garzik
@ 2009-07-30 21:32       ` Matthew Farrellee
  0 siblings, 0 replies; 7+ messages in thread
From: Matthew Farrellee @ 2009-07-30 21:32 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: hail-devel

Jeff Garzik wrote:
> Matthew Farrellee wrote:
>> For each place that configure could "exit 1" it now AC_MSG_ERROR's
>> with a useful message.
>>
>> Signed-off-by: Matthew Farrellee <matt@redhat.com>
>> ---
>>  configure.ac |   12 ++++++++----
>>  1 files changed, 8 insertions(+), 4 deletions(-)
>>
>> diff --git a/configure.ac b/configure.ac
>> index d3cf560..d2efdd2 100644
>> --- a/configure.ac
>> +++ b/configure.ac
>> @@ -80,8 +80,10 @@ AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
>>      AC_CHECK_LIB(db-4.6, db_create, DB4_LIBS=-ldb-4.6,
>>      AC_CHECK_LIB(db-4.5, db_create, DB4_LIBS=-ldb-4.5,
>>      AC_CHECK_LIB(db-4.4, db_create, DB4_LIBS=-ldb-4.4,
>> -    AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3, exit 1)))))
>> -AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent, exit 1)
>> +    AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3,
>> +  [AC_MSG_ERROR([Missing required libdb 4.x])])))))
>> +AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
>> +  [AC_MSG_ERROR([Missing required libevent])])
>>  AC_CHECK_LIB(argp, argp_parse, ARGP_LIBS=-largp)
>>  PKG_CHECK_MODULES(CHUNKDC, libchunkdc)
>>  PKG_CHECK_MODULES(CLDC, libcldc)
>> @@ -99,8 +101,10 @@ dnl autoconf output generation
>>  dnl --------------------------
>>  
>>  AM_PATH_GLIB_2_0(2.0.0)
>> -AM_PATH_XML2(2.6.0, , exit 1)
>> -LIBCURL_CHECK_CONFIG(, 7.10.1, , exit 1)
>> +AM_PATH_XML2(2.6.0, ,
>> +  [AC_MSG_ERROR([Missing required XML2 >= 2.6.0])]])
>> +LIBCURL_CHECK_CONFIG(, 7.10.1, ,
>> +  [AC_MSG_ERROR([Missing required libcurl >= 7.10.1])])
> 
> Not applied.  This fails to build, at the "./autogen.sh && ./configure"
> stage on Fedora 10:
> 
> [...]
> checking pkg-config is at least version 0.9.0... yes
> checking for pcre_compile in -lpcre... yes
> checking for MD5_Init in -lcrypto... yes
> checking for SSL_new in -lssl... yes
> checking for db_create in -ldb-4.7... yes
> checking for event_base_new in -levent... yes
> checking for argp_parse in -largp... no
> checking for CHUNKDC... yes
> checking for CLDC... yes
> checking for pkg-config... (cached) /usr/bin/pkg-config
> checking pkg-config is at least version 0.16... yes
> checking for GLIB - version >= 2.0.0... yes (version 2.18.4)
> checking for xml2-config... /usr/bin/xml2-config
> checking for libxml - version >= 2.6.0... ./configure: line 21878:
> syntax error near unexpected token `fi'
> ./configure: line 21878: `  fi'
> 

Weird. There's an extra ] on the XML2 line.

  ])]]) should be ])])

Don't ask me how it got there. I need to figure out how to use git-send-imap to populate my local thunderbird Drafts box so I can avoid hand importing git-format-patch output.

Best,


matt

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] configure.ac reports errors instead of exiting quietly
  2009-07-30 14:30   ` [PATCH] configure.ac reports errors instead of exiting quietly Matthew Farrellee
  2009-07-30 20:42     ` Jeff Garzik
@ 2009-08-01  4:37     ` Jeff Garzik
  1 sibling, 0 replies; 7+ messages in thread
From: Jeff Garzik @ 2009-08-01  4:37 UTC (permalink / raw)
  To: Matthew Farrellee; +Cc: hail-devel

Matthew Farrellee wrote:
> For each place that configure could "exit 1" it now AC_MSG_ERROR's
> with a useful message.
> 
> Signed-off-by: Matthew Farrellee <matt@redhat.com>
> ---
>  configure.ac |   12 ++++++++----
>  1 files changed, 8 insertions(+), 4 deletions(-)

applied manually, sorry for the delay



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2009-08-01  4:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-29 18:58 [PATCH] chunkd: Make AC_CHECK_LIB failure for libevent explicit Matthew Farrellee
2009-07-29 19:05 ` Jeff Garzik
2009-07-30  1:36 ` Jeff Garzik
2009-07-30 14:30   ` [PATCH] configure.ac reports errors instead of exiting quietly Matthew Farrellee
2009-07-30 20:42     ` Jeff Garzik
2009-07-30 21:32       ` Matthew Farrellee
2009-08-01  4:37     ` Jeff Garzik

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.