Nikolay Sivov nsivov@codeweavers.com writes:
From 13c41e51047445591cb1b718f835a13bfe28c53d Mon Sep 17 00:00:00 2001 From: Nikolay Sivov nsivov@codeweavers.com Date: Sat, 6 Nov 2010 22:07:11 +0300 Subject: [PATCH 1/4] Fix duplicated declarations after document ::get_xml()
dlls/msxml3/domdoc.c | 50 ++++++++++++++++++++++++++++++++++++++++- dlls/msxml3/msxml_private.h | 2 + dlls/msxml3/node.c | 2 +- dlls/msxml3/tests/domdoc.c | 46 +++++++++++++++++++++++++++++++++++++ dlls/msxml3/tests/saxreader.c | 1 + 5 files changed, 99 insertions(+), 2 deletions(-)
Sorry for not catching this sooner, this one breaks with libxml 2.6.16:
../../tools/winegcc/winegcc -m32 -B../../tools/winebuild --sysroot=../.. -shared ./msxml3.spec attribute.o bsc.o cdata.o comment.o dispex.o docfrag.o doctype.o domdoc.o domimpl.o element.o entityref.o factory.o httprequest.o main.o node.o nodelist.o nodemap.o parseerror.o pi.o queryresult.o regsvr.o saxreader.o schema.o text.o uuid.o xmldoc.o xmlelem.o xslpattern.tab.o xslpattern.yy.o version.res -o msxml3.dll.so -luuid -lurlmon -lshlwapi -loleaut32 -lole32 -luser32 -ladvapi32 ../../libs/port/libwine_port.a -L/usr/lib -lxml2 -lz -lpthread -licucore -lm Undefined symbols: "_xmlSaveToBuffer", referenced from: _domdoc_get_xml in domdoc.o ld: symbol(s) not found collect2: ld returned 1 exit status winegcc: gcc failed make[1]: *** [msxml3.dll.so] Error 2