On 7/25/2012 10:47 PM, Mark Mikofski wrote:
Problem:
libxslt always looks for libiconv in /usr/lib instead of /mingw/lib
Overview:
I am trying to build libxslt for win32 with mingw (gcc 4.7) and using
the native mingw libraries for libxml2, zlib and iconv. I can download
precomiled binaries fro xmlsoft, but libxslt from xmlsoft doesn't find
libiconv.dll on $PATH (.:/usr/local/bin:/mingw/bin:/bin) maybe because
in /mingw/bin it's named libiconv-2.dll and in /bin it's named
msys-iconv-2.dll. So you can download their iconv, xml2, xmlsec, zlib,
etc, - that's what I did as a workaround, and put it in /opt which I
can add to $PATH. But I would rather just rebuild xslt.
Methods:
1. edit configure to add -f to RM since it throws an error, "can't
delete libtoolT" on lines containing "RM $(ofile)T"
2. from msys shell ./configure --without-python --without-crypto
3. make
libtool: link: returns the error, "/usr/lib/libiconv.la is not a valid
archive"
I tried various ways of overriding the library
--with-libxml-libs-prefix='-L/usr/lib -lxml2 -L/mingw/lib -liconv'
LIBXML_LIBS='-L/usr/lib -lxml2 -L/mingw/lib -liconv'
I also tried LDFLAGS, but no matter what it always looks for
libiconv.la in /usr/bin.
I usually do in MSYS export CPPFLAGS="-I/usr/local/include" and export
LDFLAGS="-L/usr/local/lib"
I tracked down the line in libtools that is the culprit, and it looks
like it just ignores the -L/mingw/lib part so I must be entering the
configure options incorrectly.
I also tried to autoconf and autoreconf, but there are no configure.ac
or autogen.sh files in the tarball.
I also tried using the win32 folder that xmlsoft provides, and running
cscript configure.js in a windows cmd console, after adding the path
to my mingw and msys binaries. I used mingw32-make instead of make. I
had to edit configure.js to include the headers, but it crashed
somewhere in the c code (sorry I abandoned this approach, so I didn't
record the actual error). I also tried msvc, using vcvarsall.bat, but
I didn't try that hard, I had issues with libraries, but again, sorry,
I didn't record the actual errors. I saw another mail list post on
gnome-xslt for the same thing though, so I think the developers are
aware of issues with the .js script, but most of the windows bugs are
marked as resolved, notourbug or notgnome, so I didn't think it was
correct to file a bug, especially since the binaries are available.
Thanks for any help.
Thanks,
Mark Mikofski
poquitopicante.blogspot.com <http://poquitopicante.blogspot.com/>
breakingbytes.blogspot.com <http://breakingbytes.blogspot.com/>
www.breaking-bytes.com <http://www.breaking-bytes.com/>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
MinGW-users mailing list
[email protected]
This list observes the Etiquette found at
http://www.mingw.org/Mailing_Lists.
We ask that you be polite and do the same. Disregard for the list etiquette
may cause your account to be moderated.
_______________________________________________
You may change your MinGW Account Options or unsubscribe at:
https://lists.sourceforge.net/lists/listinfo/mingw-users
Also: mailto:[email protected]?subject=unsubscribe
_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
[email protected]
https://mail.gnome.org/mailman/listinfo/xslt