Update to reflect recent changes and discussions.
This commit is contained in:
parent
7168070b01
commit
0ff60a08dd
37
README
37
README
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Wine is a program which allows running Microsoft Windows programs
|
Wine is a program which allows running Microsoft Windows programs
|
||||||
(including DOS, Windows 3.x and Win32 executables) on Unix. It
|
(including DOS, Windows 3.x and Win32 executables) on Unix. It
|
||||||
consists of a program loader which loads and executes an Microsoft
|
consists of a program loader which loads and executes a Microsoft
|
||||||
Windows binary, and a library that implements Windows API calls using
|
Windows binary, and a library that implements Windows API calls using
|
||||||
their Unix or X11 equivalents. The library may also be used for
|
their Unix or X11 equivalents. The library may also be used for
|
||||||
porting Win32 code into native Unix executables.
|
porting Win32 code into native Unix executables.
|
||||||
|
@ -12,22 +12,30 @@ is BSD style. Basically, you can do anything with it except claim
|
||||||
that you wrote it.
|
that you wrote it.
|
||||||
|
|
||||||
|
|
||||||
2. COMPILATION
|
2. REQUIREMENTS
|
||||||
|
|
||||||
To compile and run Wine, you must have one of:
|
To compile and run Wine, you must have one of the following:
|
||||||
|
|
||||||
Linux version 2.0.36 or above
|
Linux version 2.0.36 or above
|
||||||
FreeBSD-current or FreeBSD 3.0 or later
|
FreeBSD-current or FreeBSD 3.0 or later
|
||||||
Solaris x86 2.5 or later
|
Solaris x86 2.5 or later
|
||||||
|
|
||||||
You also need to have libXpm installed on your system. The sources for
|
Although Linux version 2.0.x will mostly work, certain features
|
||||||
it are probably available on the ftp site where you got Wine. They can
|
(specifically LDT sharing) required for properly supporting Win32
|
||||||
also be found on ftp.x.org and all its mirror sites. If you are using
|
threads were not implemented until kernel version 2.2. If you get
|
||||||
RedHat, install the xpm and xpm-devel packages.
|
consistent thread-related crashes, you may want to upgrade to 2.2.
|
||||||
|
|
||||||
On x86 Systems gcc >= 2.7.2 is required. You also need flex and yacc.
|
You also need to have libXpm installed on your system. The sources for
|
||||||
Bison will work as a replacement for yacc. If you are using RedHat,
|
it are probably available on the FTP site where you got Wine. They can
|
||||||
install the flex and bison packages.
|
also be found on ftp.x.org and all its mirror sites. If you are using
|
||||||
|
RedHat, install the xpm and xpm-devel packages. Debian users need
|
||||||
|
xpm4.7, xpm4g, and xpm4g-dev 3.4j.
|
||||||
|
|
||||||
|
On x86 Systems gcc >= 2.7.2 is required. You also need flex version 2.5
|
||||||
|
or later and yacc. Bison will work as a replacement for yacc. If you are
|
||||||
|
using RedHat, install the flex and bison packages.
|
||||||
|
|
||||||
|
3. COMPILATION
|
||||||
|
|
||||||
To build Wine, first run "./configure" and then run "make depend; make".
|
To build Wine, first run "./configure" and then run "make depend; make".
|
||||||
This will build the library "libwine.a" and the program "wine".
|
This will build the library "libwine.a" and the program "wine".
|
||||||
|
@ -49,7 +57,7 @@ Wine-yymmdd.diff.gz). You can then re-run "./configure", and then
|
||||||
run "make depend; make".
|
run "make depend; make".
|
||||||
|
|
||||||
|
|
||||||
3. SETUP
|
4. SETUP
|
||||||
|
|
||||||
Once Wine has been built correctly, you can do "make install"; this
|
Once Wine has been built correctly, you can do "make install"; this
|
||||||
will install the wine executable, the Wine man page, and a few other
|
will install the wine executable, the Wine man page, and a few other
|
||||||
|
@ -66,7 +74,7 @@ and copied to one of the two locations mentioned above.
|
||||||
See www.winehq.com/config.html for further configuration hints.
|
See www.winehq.com/config.html for further configuration hints.
|
||||||
|
|
||||||
|
|
||||||
4. RUNNING PROGRAMS
|
5. RUNNING PROGRAMS
|
||||||
|
|
||||||
When invoking Wine, you may specify the entire path to the executable,
|
When invoking Wine, you may specify the entire path to the executable,
|
||||||
or a filename only.
|
or a filename only.
|
||||||
|
@ -90,7 +98,7 @@ If you post a bug report, please read the file documentation/bugreports to
|
||||||
see what information is required.
|
see what information is required.
|
||||||
|
|
||||||
|
|
||||||
5. GETTING MORE INFORMATION
|
6. GETTING MORE INFORMATION
|
||||||
|
|
||||||
FAQ: The Wine FAQ is located at http://www.winehq.com/faq.html.
|
FAQ: The Wine FAQ is located at http://www.winehq.com/faq.html.
|
||||||
|
|
||||||
|
@ -99,6 +107,9 @@ WWW: A great deal of information about Wine is available from WineHQ at
|
||||||
are available on the wine-patches mailing list; see
|
are available on the wine-patches mailing list; see
|
||||||
http://www.winehq.com/dev.html#ml for more information.
|
http://www.winehq.com/dev.html#ml for more information.
|
||||||
|
|
||||||
|
HOWTO: A pre-release version of the Wine HOWTO is available at
|
||||||
|
http://www.westfalen.de/witch/wine-HOWTO.txt .
|
||||||
|
|
||||||
Usenet: Please browse old messages on http://www.dejanews.com/ to check whether
|
Usenet: Please browse old messages on http://www.dejanews.com/ to check whether
|
||||||
your problem is already fixed before posting a bug report to the
|
your problem is already fixed before posting a bug report to the
|
||||||
newsgroup.
|
newsgroup.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.\" -*- nroff -*-
|
.\" -*- nroff -*-
|
||||||
.TH WINE 1 "February 3, 1999" "Version 990131" "Windows On Unix"
|
.TH WINE 1 "April 26, 1999" "Version 990328" "Windows On Unix"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
wine \- run Windows programs on Unix
|
wine \- run Windows programs on Unix
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -21,22 +21,25 @@ Win95. Older, simpler applications work better than newer, more complex
|
||||||
ones. A large percentage of the API has been implemented, although there
|
ones. A large percentage of the API has been implemented, although there
|
||||||
are still several major pieces of work left to do.
|
are still several major pieces of work left to do.
|
||||||
.SH REQUIREMENTS
|
.SH REQUIREMENTS
|
||||||
At present,
|
|
||||||
.B wine
|
.B wine
|
||||||
will run under any Linux kernel more recent than 0.99.13, or
|
requires kernel-level threads to run. Currently, only Linux version 2.0
|
||||||
under recent releases of NetBSD/i386, FreeBSD and OpenBSD/i386. Some bugs
|
or later, FreeBSD-current or FreeBSD 3.0 or later, and Solaris x86
|
||||||
were fixed and additional features were added late in the Linux 2.0.x
|
version 2.5 or later are supported. Other operating systems which support
|
||||||
series, so if you have an old Linux kernel, you may want to upgrade to the
|
kernel threads may be supported in the future.
|
||||||
latest 2.0.x release. If you have FreeBSD, make sure you have the USER_LDT,
|
.PP
|
||||||
|
Although Linux version 2.0 will mostly work, certain features (specifically
|
||||||
|
LDT sharing) required for properly supporting Win32 threads were not
|
||||||
|
implemented until kernel version 2.2. If you get consistent thread-related
|
||||||
|
crashes, you may want to upgrade to 2.2. Also, some bugs were fixed and
|
||||||
|
additional features were added late in the Linux 2.0.x series, so if you have
|
||||||
|
a very old Linux kernel, you may want to upgrade to at least the latest 2.0.x
|
||||||
|
release.
|
||||||
|
.PP
|
||||||
|
If you have FreeBSD, make sure you have the USER_LDT,
|
||||||
SYSVSHM, SYSVSEM, and SYSVMSG options turned on in your kernel. If you
|
SYSVSHM, SYSVSEM, and SYSVMSG options turned on in your kernel. If you
|
||||||
are building Wine on Solaris, you will most likely need to build Wine
|
are building Wine on Solaris, you will most likely need to build Wine
|
||||||
with the GNU toolchain (gcc, gas, etc.)
|
with the GNU toolchain (gcc, gas, etc.)
|
||||||
.PP
|
.PP
|
||||||
The current support for multithreaded applications relies on the
|
|
||||||
.BR clone (2)
|
|
||||||
system call, which is currently only available on Linux. It should be
|
|
||||||
possible to implement this for other operating systems, however.
|
|
||||||
.PP
|
|
||||||
.B X
|
.B X
|
||||||
must be installed. To use Wine's support for multithreaded applications,
|
must be installed. To use Wine's support for multithreaded applications,
|
||||||
your X libraries must be reentrant. If you have libc6 (glibc2), or you
|
your X libraries must be reentrant. If you have libc6 (glibc2), or you
|
||||||
|
@ -54,7 +57,7 @@ BUGS
|
||||||
section to get it included in this man page.
|
section to get it included in this man page.
|
||||||
.PP
|
.PP
|
||||||
.B gcc
|
.B gcc
|
||||||
2.7.x or later is required to build
|
2.7.2 or later is required to build
|
||||||
.B wine.
|
.B wine.
|
||||||
Versions earlier than 2.7.2.3 may have problems when certain files are
|
Versions earlier than 2.7.2.3 may have problems when certain files are
|
||||||
compiled with optimization.
|
compiled with optimization.
|
||||||
|
@ -63,7 +66,7 @@ pgcc
|
||||||
currently doesn't work with wine. The cause of this problem is unknown.
|
currently doesn't work with wine. The cause of this problem is unknown.
|
||||||
.PP
|
.PP
|
||||||
.B flex
|
.B flex
|
||||||
and
|
version 2.5 or later and
|
||||||
.B yacc
|
.B yacc
|
||||||
are required. Bison can be used in replace of yacc. If you have Redhat,
|
are required. Bison can be used in replace of yacc. If you have Redhat,
|
||||||
make sure the bison and flex packages are installed.
|
make sure the bison and flex packages are installed.
|
||||||
|
|
Loading…
Reference in New Issue