A user reported that when he has libxml2 installed when building Wine, "some apps" work fine whereas without libxml2 he get's warning and errors and reduce functionality.
And indeed the configure code and some other part of Wine do refer to libxml2.
However, there is now documentation (as verified via `grep -ri libxml2`) that mentions libxml2 in any way.
Is there any specific reason, or is this just an omission, and a patch to wine/README would be welcome?
Gerald
On Monday 27 February 2006 00:40, Gerald Pfeifer wrote:
A user reported that when he has libxml2 installed when building Wine, "some apps" work fine whereas without libxml2 he get's warning and errors and reduce functionality.
And indeed the configure code and some other part of Wine do refer to libxml2.
However, there is now documentation (as verified via `grep -ri libxml2`) that mentions libxml2 in any way.
Is there any specific reason, or is this just an omission, and a patch to wine/README would be welcome?
Yes wine use libxml2 for msxml implementation (see dlls/msxml3/Makefile.in) but autoconf/automake check it
Gerald
Regards, Raphael
On Tue, 28 Feb 2006, Raphael wrote:
Yes wine use libxml2 for msxml implementation (see dlls/msxml3/Makefile.in) but autoconf/automake check it
Thanks for this information. Alexandre, patch for you below. ;-)
Gerald
ChangeLog: Fix spelling Red Hat. Remove unneeded references to Debian and Red Hat. Document the use of libxml2 as a weak prerequisite.
Index: README =================================================================== RCS file: /home/wine/wine/README,v retrieving revision 1.50 diff -u -3 -p -r1.50 README --- README 10 May 2005 13:26:15 -0000 1.50 +++ README 28 Feb 2006 22:17:53 -0000 @@ -70,7 +70,7 @@ Supported file systems:
Basic requirements: You need to have the X11 development include files installed - (called xlib6g-dev in Debian and XFree86-devel in RedHat). + (called xlib6g-dev in Debian and XFree86-devel in Red Hat).
Build tool requirements: On x86 Systems gcc >= 2.7.2 is required. @@ -81,12 +81,12 @@ Build tool requirements:
Of course you also need "make" (most likely GNU make).
- You also need flex version 2.5 or later and bison. If you are - using RedHat or Debian, install the flex and bison packages. + You also need flex version 2.5 or later and bison.
Optional support libraries: If you want CUPS printing support, please install both cups and cups-devel packages. + Install the libxml2 package to get a functional msxml implementation.
4. COMPILATION
On Tue, Feb 28, 2006 at 11:19:19PM +0100, Gerald Pfeifer wrote:
On Tue, 28 Feb 2006, Raphael wrote:
Yes wine use libxml2 for msxml implementation (see dlls/msxml3/Makefile.in) but autoconf/automake check it
Thanks for this information. Alexandre, patch for you below. ;-)
Gerald
ChangeLog: Fix spelling Red Hat. Remove unneeded references to Debian and Red Hat. Document the use of libxml2 as a weak prerequisite.
Also add it to PACKAGING, plus some more.
Ciao, Marcus
Changelog: Mention more libraries / tools in the needed dependencies section.
Index: documentation/PACKAGING =================================================================== RCS file: /home/wine/wine/documentation/PACKAGING,v retrieving revision 1.19 diff -u -r1.19 PACKAGING --- documentation/PACKAGING 6 Jan 2006 20:50:33 -0000 1.19 +++ documentation/PACKAGING 1 Mar 2006 06:09:39 -0000 @@ -64,6 +64,9 @@ better support of fonts than using the X11 fonts engine. It is only needed for the X11 back end engine. Used from GDI.
+ * fontforge: http://sourceforge.net/projects/fontforge/ + Used by WINE to create our own set of TrueType fonts during build. + * fontconfig Used to find TrueType fonts for rendering with freetype. Used by GDI. @@ -119,6 +122,15 @@ Xi - X Input handling (for asian input methods mostly) Xext - X extensions
+ * libxml2, libxslt + These two libraries are used for our msxml3.dll implementation. + + * prelink + Used during build to locate WINE at a specific virtual address. + + * capi4linux + Used to implement our capi2032.dll. + GOALS ~~~~~