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