----- Forwarded message from Mail Delivery System <[EMAIL PROTECTED]> -----

On Tue, Mar 26, 2002 at 12:06:18PM +0100, Yann Dirson wrote:
> The problems appears to be that the libxml2 includes location do not
> get correctly autodetected (and hence there is no -I
> /usr/include/libxml2 on gcc command-lines).

Yep.  It's a %^#&*%^ missing include.  strdup is being implicitly
declared to return `int' which gets truncated, so the program segfaults
and we lose.  Here's a patch:

--- aclocal.m4.orig     Tue Mar 26 09:18:14 2002
+++ aclocal.m4  Tue Mar 26 09:19:31 2002
@@ -4889,6 +4889,7 @@
       AC_TRY_RUN([
 #include <stdlib.h>
 #include <stdio.h>
+#include <string.h>
 #include <xmlversion.h>
 
 int 
@@ -4902,7 +4903,7 @@
 
   /* Capture xml2-config output via autoconf/configure variables */
   /* HP/UX 9 ([EMAIL PROTECTED]) writes to sscanf strings */
-  tmp_version = (char *)strdup("$min_xml_version");
+  tmp_version = strdup("$min_xml_version");
   if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
      printf("%s, bad version string from xml2-config\n", "$min_xml_version");
      exit(1);
@@ -4910,7 +4911,7 @@
    free(tmp_version);
 
    /* Capture the version information from the header files */
-   tmp_version = (char *)strdup(LIBXML_DOTTED_VERSION);
+   tmp_version = strdup(LIBXML_DOTTED_VERSION);
    if (sscanf(tmp_version, "%d.%d.%d", &xml_major_version, &xml_minor_version, 
&xml_micro_version) != 3) {
      printf("%s, bad version string from libxml includes\n", 
"LIBXML_DOTTED_VERSION");
      exit(1);

-- 
Revolutions do not require corporate support.

----- End forwarded message -----

-- 
Revolutions do not require corporate support.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to