Paul Eggert wrote:

>Derek Price <[EMAIL PROTECTED]> writes:
>
>  
>
>><http://lists.gnu.org/archive/html/bug-gnulib/2005-09/msg00055.html>. 
>>    
>>
>
>Bruno doesn't like AC_LIBSOURCES so I doubt whether he'll accept that
>part of the patch.  Surely you need only the AC_CHECK_HEADERS_ONCE and
>the AC_LIBOBJ part?
>  
>

No, actually.  mbchar.c needs to at least be removed from lib_SOURCES,
or else it gets compiled, which is what causes the problem in the first
place, but the attached, revised patch should work.

2005-09-20  Yoann Vandoorselaere  <[EMAIL PROTECTED]>
            Derek Price  <[EMAIL PROTECTED]>

    * m4/mbchar.m4 (gl_MBCHAR): Check for wchar.h & wctype.h, compiling
    mbchar.c only when present.
    * modules/mbchar (lib_SOURCES): Remove mbchar.c.

Regards,

Derek

-- 
Derek R. Price
CVS Solutions Architect
Ximbiot <http://ximbiot.com>
v: +1 717.579.6168
f: +1 717.234.3125
<mailto:[EMAIL PROTECTED]>

Index: m4/mbchar.m4
===================================================================
RCS file: /cvsroot/gnulib/gnulib/m4/mbchar.m4,v
retrieving revision 1.1
diff -u -p -r1.1 mbchar.m4
--- m4/mbchar.m4        16 Aug 2005 12:06:55 -0000      1.1
+++ m4/mbchar.m4        20 Sep 2005 18:14:51 -0000
@@ -9,6 +9,13 @@ dnl From Bruno Haible.
 
 AC_DEFUN([gl_MBCHAR],
 [
+  AC_CHECK_HEADERS_ONCE(wchar.h wctype.h)
+
+  if test x$ac_cv_header_wchar_h = xyes \
+     && test x$ac_cv_header_wctype_h = xyes; then
+    AC_LIBOBJ(mbchar)
+  fi
+
   AC_REQUIRE([AC_GNU_SOURCE])
   :
 ])
Index: modules/mbchar
===================================================================
RCS file: /cvsroot/gnulib/gnulib/modules/mbchar,v
retrieving revision 1.1
diff -u -p -r1.1 mbchar
--- modules/mbchar      16 Aug 2005 12:06:55 -0000      1.1
+++ modules/mbchar      20 Sep 2005 18:14:51 -0000
@@ -13,7 +13,7 @@ configure.ac:
 gl_MBCHAR
 
 Makefile.am:
-lib_SOURCES += mbchar.h mbchar.c
+lib_SOURCES += mbchar.h
 
 Include:
 "mbchar.h"
_______________________________________________
bug-gnulib mailing list
bug-gnulib@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnulib

Reply via email to