Re: [xml] RE: [xslt] small fix needed for win32
- From: Daniel Veillard <veillard redhat com>
- To: xslt gnome org
- Cc: xml gnome org
- Subject: Re: [xml] RE: [xslt] small fix needed for win32
- Date: Sat, 16 Mar 2002 15:55:46 -0500
[ I really don't understand why I didn't sent that message last Tuesday
I was wondering why I didn't got an answer ... Seems it was never sent ...
Oops, Daniel ]
On Tue, Mar 12, 2002 at 09:43:32AM +0100, Igor Zlatkovic wrote:
> Good Morning Ladies and Gentlemen, Boys and Girls.
>
> > xmllint.c actually includes "libxml.h", but I din't changed that
> > in the last 2 months.
> > If Igor could look at this and see if this or what need patching
> > that would be the best.
>
> Yes! Last time we discussed this topic, you sounded... well, a bit
> oversensitive :-) I think it was due to stup... ehem... pressure in another,
> unrelated post thread. With time, you got your new coffee machine and calmed
> down, but I forgot to rise the topic again :-)
Haha, I got a single cup of coffee this morning, maybe we can reach an
agreement (or try to ;-)
> It is not just xmllint, but also xsltproc and several other programs as
> well. The fact is, IN_LIBXML must not be defined when compiling xmllint.
> Xmlint is just like any other client program and if client code defines
> IN_LIBXML, the build will fail. Either libxml.h must loose the line that
> reads #define IN_LIBXML, or xmllint may never include this file. The same
> goes for xsltproc and libxslt.
I'm tempted by an intermediate approach:
- all source shipped as part of the distribution do #include "libxml.h"
or "libxslt.h"
- the files which are actually part of that library explicitely
have #define IN_LIBXML before including it
- the #define IN_LIBXML is removed from the header itself.
> What I didn't understand back then, and still don't understand, why must
> IN_LIBXML be manually defined in the internal header file? Why is defining
> it on the compiler command line not sufficient? If its definition is removed
> from libxml.h, xmllint can perfectly reuse libxml internal headers to
> improve its own portability.
Because this put the reliability of that solution outside the code
itself back to the "Makefile" level, and Makefiles are already enough
of a PITA to maintain that I far far prefer a source oriented solution.
Would the suggestion given work for you ? If yes I will apply it.
Daniel
P.S. I assume the last release didn't worked "out of the box" anyway since
the new c14n module was added and I didn't integrated any patch from
you about this ;-)
--
Daniel Veillard | Red Hat Network https://rhn.redhat.com/
veillard@redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]