----- 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, µ) != 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]