Update to reflect recent changes and discussions.

oldstable
James Juran 1999-04-26 14:57:06 +00:00 committed by Alexandre Julliard
parent 7168070b01
commit 0ff60a08dd
2 changed files with 41 additions and 27 deletions

37
README
View File

@ -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.

View File

@ -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.