Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
wine
Manage
Activity
Members
Labels
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Zhao Yi
wine
Commits
0ff60a08
Commit
0ff60a08
authored
25 years ago
by
James Juran
Committed by
Alexandre Julliard
25 years ago
Browse files
Options
Downloads
Patches
Plain Diff
Update to reflect recent changes and discussions.
parent
7168070b
Loading
Loading
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
README
+22
-11
22 additions, 11 deletions
README
documentation/wine.man
+17
-14
17 additions, 14 deletions
documentation/wine.man
with
39 additions
and
25 deletions
README
+
22
−
11
View file @
0ff60a08
...
...
@@ -2,7 +2,7 @@
Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x and Win32 executables) on Unix. It
consists of a program loader which loads and executes a
n
Microsoft
consists of a program loader which loads and executes a Microsoft
Windows binary, and a library that implements Windows API calls using
their Unix or X11 equivalents. The library may also be used for
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.
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
FreeBSD-current or FreeBSD 3.0 or later
Solaris x86 2.5 or later
Although Linux version 2.0.x 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.
You also need to have libXpm installed on your system. The sources for
it are probably available on the
ftp
site where you got Wine. They can
it are probably available on the
FTP
site where you got Wine. They can
also be found on ftp.x.org and all its mirror sites. If you are using
RedHat, install the xpm and xpm-devel packages.
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.
On x86 Systems gcc >= 2.7.2 is required. You also need flex 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".
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".
3
. SETUP
4
. SETUP
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
...
...
@@ -66,7 +74,7 @@ and copied to one of the two locations mentioned above.
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,
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.
5
. GETTING MORE INFORMATION
6
. GETTING MORE INFORMATION
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
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
your problem is already fixed before posting a bug report to the
newsgroup.
...
...
This diff is collapsed.
Click to expand it.
documentation/wine.man
+
17
−
14
View file @
0ff60a08
.\" -*- nroff -*-
.TH WINE 1 "
February 3
, 1999" "Version 990
131
" "Windows On Unix"
.TH WINE 1 "
April 26
, 1999" "Version 990
328
" "Windows On Unix"
.SH NAME
wine \- run Windows programs on Unix
.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
are still several major pieces of work left to do.
.SH REQUIREMENTS
At present,
.B wine
will run under any Linux kernel more recent than 0.99.13, or
under recent releases of NetBSD/i386, FreeBSD and OpenBSD/i386. Some bugs
were fixed and additional features were added late in the Linux 2.0.x
series, so if you have an old Linux kernel, you may want to upgrade to the
latest 2.0.x release. If you have FreeBSD, make sure you have the USER_LDT,
requires kernel-level threads to run. Currently, only Linux version 2.0
or later, FreeBSD-current or FreeBSD 3.0 or later, and Solaris x86
version 2.5 or later are supported. Other operating systems which support
kernel threads may be supported in the future.
.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
are building Wine on Solaris, you will most likely need to build Wine
with the GNU toolchain (gcc, gas, etc.)
.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
must be installed. To use Wine's support for multithreaded applications,
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.
.PP
.B gcc
2.7.
x
or later is required to build
2.7.
2
or later is required to build
.B wine.
Versions earlier than 2.7.2.3 may have problems when certain files are
compiled with optimization.
...
...
@@ -63,7 +66,7 @@ pgcc
currently doesn't work with wine. The cause of this problem is unknown.
.PP
.B flex
and
version 2.5 or later
and
.B yacc
are required. Bison can be used in replace of yacc. If you have Redhat,
make sure the bison and flex packages are installed.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment