I want to install XML::LibXSLT using MinGW on ActivePerl 5.12 on XP Pro.

A prerequisite is to have the sources of the underlying C libraries, which I 
downloaded from ftp://xmlsoft.org/libxslt/ . It is in compiling LibXSLT (the C 
library) that I'm having problems. People experienced with using the MinGW 
toolkit might be able to help.

The setup is as follows:

C:\Opt\Src\libxslt                              - LibXSLT
C:\Opt\Src\libxslt\win32                        - Win32 build env
C:\Opt\Src\libxslt\win32\configure.js           - configure script
C:\Opt\Src\libxml2                              - LibXML2
C:\Opt\Src\libxml2\include                      - added to INCLUDE
C:\Opt\Src\libxml2\include\libxml\xmlversion.h  - one included header

This is what I'm doing:

dmake clean
dmake distclean

configure.js compiler=mingw ^                    - using MinGW
  prefix=C:\Opt\Lib\LibXSLT  ^                   - target dir
  include=C:\Opt\Src\libxml2\include ^           - libxml2 headers
  lib=D:\ActivePerl512\site\lib\auto\XML\LibXML  - LibXML.dll

Let me open a short parenthesis here. One peculiarity I noted with 5.12 
compared to previous versions is that there do not seem to be separate DLLs for 
the C and Perl libraries for LibXML2. I'm seeing one big DLL:

  1.101.931 LibXML.dll

As compared to two DLLs for 5.10:

  290.897 LibXML.dll
  984.064 libxml2.dll

But maybe that's not a problem. So back to the main issue.

I have to edit the Makefile to adapt the subst makro for dmake. Not difficult.

But then, the error that stops me:

gcc.exe -DWIN32 -D_WINDOWS -D_MBCS -I.. -I..\libxslt 
-IC:\Opt\Lib\LibXSLT\include -D_DEBUG -g -DLIBXML_STATIC -DLIBXSLT_STATIC 
-DLIBEXSLT_STATIC -c -o int.xslt.
mingw\attributes.o ..\libxslt\attributes.c
In file included from ..\libxslt\libxslt.h:16,
                 from ..\libxslt\attributes.c:13:
../config.h:92:31: libxml/xmlversion.h: No such file or directory

Note the -IC:\Opt\Lib\LibXSLT\include flag. There's nothing there and I didn't 
instruct dmake to look there, at least not consciously. Instead, I told it to 
look in include=C:\Opt\Src\libxml2\include, but it doesn't do that.

Is this something related to MinGW/dmake, or should I rather ask on the LibXSLT 
or LibXML mailing list?

-- 
Michael Ludwig 
_______________________________________________
ActivePerl mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to