On Tue, Oct 28, 2008 at 11:03:57AM +0000, Richard W.M. Jones wrote: > On Tue, Oct 28, 2008 at 12:00:08PM +0100, Daniel Veillard wrote: > > On Sun, Oct 26, 2008 at 03:18:53PM +0000, Richard W.M. Jones wrote: > > > The Fedora MinGW project is cross-compiling ilbxslt from a Fedora host > > > to run on Windows. We had to add the following small patch to > > > persuade libtool to build a DLL: > > > > > > http://hg.et.redhat.com/misc/fedora-mingw--devel/?f=2515b165a5e3;file=libxslt/mingw32-libxslt-1.1.24-win32-shared.patch > > the post would be a more natural target for the [email protected] list :-) > > looks fine, applied and commited. In the past Roumen Petrov has been the > > one fixing mingw and espacially cross-compiling issues, so I'm Cc'ing > > him in the reply. > > OK! I don't think I have any more patches for libxslt anyway - it > seems to just work now. > > On the subject of enabling modules to work in libxml2, I wonder if > you've looked at FlexDLL? It offers a dlopen-like interface for Win32 > DLLs. > > http://alain.frisch.fr/flexdll.html
Libxml2 approach on portability is using the native interface as much as possible, we don't add dependancies for portability, because in general people just don't want more deps than libxml2 and what comes with the native platform. We actually use XMLPUBFUN macro, then mapped to __declspec(dllexport) in the include public headers of libxml2, as a result the functions are accessible if a module is loaded with LoadLibrary(), I guess it removes most of the specifics that flexdll uses to mimics dlopen() Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ [EMAIL PROTECTED] | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ _______________________________________________ xslt mailing list, project page http://xmlsoft.org/XSLT/ [email protected] http://mail.gnome.org/mailman/listinfo/xslt
