On 5/11/07, Daniel Veillard <[EMAIL PROTECTED]> wrote: > What version are you using ? I see > > namespaces.c-#ifndef XSLT_NEED_TRIO > namespaces.c-#include <stdio.h> > namespaces.c-#else > namespaces.c:#include <trio.h> > namespaces.c-#endif > namespaces.c- > namespaces.c-#include <libxml/xmlmemory.h> > > so the need for trio should be detected by configure, and automatically > inluded > if needed. Forcing trio use like your patch does in all cases is not a proper > way to fix your problem in the general case,
I figured it wasn't right... I'm using 1.1.20 and I don't see anything with trio in namespaces.c (except of course the stuff i added). Also, what else is weird is that #include "trio.h" wasn't enough for me, I had to add the macro to the file as well (copying how python/libxslt.c+28 had it). After configuring with ./configure --prefix=/home/TOOLS/libxslt/libxslt-<version> --with-libxml-prefix=/home/TOOLS/libxml2/libxml2-2.6.27 --with-python=no config.h has: /* #undef HAVE_SNPRINTF */ and libxslt/xsltconfig.h does have #if 1 #define XSLT_NEED_TRIO #endif but after I preprocessing the file that function still has snprintf in it. Maybe that ifndef was added since the last release? _______________________________________________ xslt mailing list, project page http://xmlsoft.org/XSLT/ [email protected] http://mail.gnome.org/mailman/listinfo/xslt
