blob: 33cce0a7a1289468a1f8f4139658e561fbbef47e [file] [log] [blame]
Tony Lambregts94f83592002-12-03 23:29:28 +00001<!-- *** Wine FAQ *** -->
Francois Gougetd97bbd02002-12-05 19:14:02 +00002 <title>Wine FAQ</title>
3 <para>
4 For technical questions, visit the
5 <ulink url="http://www.winehq.org/fom-meta/cache/19.html">
6 Wine Troubleshooting Guide</ulink> instead.
7 </para>
8
Tony Lambregts94f83592002-12-03 23:29:28 +00009 <qandaset>
10 <qandadiv id="About-this-FAQ"><title>About this FAQ</title>
11 <qandaentry>
12 <question id="Who-maintains-this-FAQ">
13 <para>Who maintains this FAQ ?</para>
14 </question>
15 <answer>
16 <para>Dave Gardner maintained it from 1995-1998.</para>
17 <para>Douglas Ridgway (ridgway@winehq.com) took it over in 1999.</para>
18 <para>Andreas Mohr (amohr@codeweavers.com) converted it to FAQ-O-Matic in 2000.</para>
19 <para>Dimitrie O. Paun, Keith Matthews and Thomas Wickline reorganised it in 2002.</para>
20 <para>For suggestions/additions/complaints regarding this FAQ, please send an email to
21 <ulink url="mailto:wine-faq@winehq.org">wine-faq@winehq.org</ulink></para>
22 </answer>
23 </qandaentry>
24 <qandaentry>
25 <question id="What-is-the-copyright-on-the-FAQ-And">
26 <para>What is the copyright on the FAQ ? And how may I use it ?</para>
27 </question>
28 <answer>
29 <para>The original Wine FAQ, which this FAQ was based on, was copyright &copy; 1995-1998 David Gardner.</para>
30 <para>It may be reproduced and modified under the same terms as Wine itself.</para>
31 </answer>
32 </qandaentry>
33 </qandadiv>
34 <qandadiv id="General-Questions-about-Wine">
35 <title>General Questions about Wine</title>
36 <qandaentry>
37
38 <question id="What-is-Wine-and-what-is-it-supposed-to">
39 <para>What is Wine and what is it supposed to do ?</para>
40 </question>
41 <answer>
42 <para>
43 Wine is a program which allows the operation of DOS and MS
44 Windows programs (Windows 3.x and Win32 executables) on UNIX.
45 It consists of a program loader, which loads and executes a Windows
46 binary, and a library that implements Windows API calls using
47 their UNIX or X11 equivalents. The library may also be used
48 for porting Win32 code into native UNIX executables, often
49 without many changes in the source. Wine is free software,
50 and its license (contained in the file LICENSE
51 in each distribution) is LGPL style.
52 </para>
53 </answer>
54 </qandaentry>
55
56 <qandaentry>
57 <question id="Is-Wine-an-emulator">
58 <para> Is Wine an emulator?</para>
59 </question>
60 <answer>
61 <para>
62 Fortunately, no. Wine provides low-level binary compatibility,
63 but currently only for OSes running on Intel-compatible chips.
64 </para>
65 </answer>
66 </qandaentry
67
68 <qandaentry>
69 <question id="Are-here-any-alternatives-to-Wine">
70 <para>Are there any alternatives to Wine?</para>
71 </question>
72 <answer>
73 <para>
74 Yes, there are. You can use VMWare to run a Windows installation
75 inside a virtual machine, or use Win4Lin to run a specially
76 adapted Windows version on Linux. Both solutions cost money for
77 both the software itself and a Windows license.
78 </para>
79 <para>
80 Note that, like Wine, they can only use the hardware platform that
81 the target programs were originally compiled for (see below).
82 </para>
83 </answer>
84 </qandaentry>
85
86 <qandaentry>
87 <question id="Difference-between-Wine-and-emulators">
88 <para>What is the difference between Wine and x86 hardware emulators?</para>
89 </question>
90 <answer>
91 <para>
92 There are two free x86 hardware emulators:
93 <ulink url="http://bochs.sourceforge.net"> bochs</ulink>, and
94 <ulink url="http://savannah.nongnu.org/projects/plex86"> plex86</ulink>
95 that allow use of hardware other than x86 to run x86 programs. Both
96 use the GPL. Bochs is older than plex86, seems to be easier to
97 install, but plex86 will run faster because plex86 uses a real
98 time binary compiler. The drawback of all emulators is that you
99 need a version of Windows in order to run Windows.
100 </para>
101 </answer>
102 </qandaentry>
103
104 <qandaentry>
105 <question id="Why-would-anyone-want-Wine-Windows-suck">
106 <para>Why would anyone want Wine? Doesn't Windows suck?</para>
107 </question>
108 <answer>
109 <para>
110 First Wine is not about running Windows but about running Windows
111 applications.
112 </para>
113 <para>
114 So if all your computing needs are fulfilled by native Unix
115 applications, then you do not need Wine and should not be using
116 it. However, if you depend on one or more of the tens of
117 thousands of Windows applications, then Wine is the best way to
118 use it without giving up on Unix. Let's look at the alternatives
119 to see why:
120 </para>
121 <para>
122 The most obvious alternative is to dual-boot. This is the solution
123 that provides the best compatibility. However it requires that you
124 acquire a Windows license and then dedicate a good chunk of your
125 hard-drive to Windows. But the worst is yet to come. Each time you
126 will want to use that application you will have to reboot to
127 Windows. This is especially significant if external factors dictate
128 when you must use this application (e.g. credit card to process,
129 email to retrieve from a Lotus Notes server). Then you will find
130 yourself forced to close all your Linux applications just to run
131 that one Windows application. You may quickly get tired of this, or
132 will find that such a situation is impossible to justify in a
133 business environment.
134 </para>
135 <para>
136 The next solution is to install virtual machine emulation software
137 such as VMWare, Win4Lin or Plex86. Then you can use windows
138 applications without suffering such a big disruption. But it still
139 requires that you acquire a Windows license and dedicate as much
140 disk space to Windows. Furthermore you will pay for the added
141 convenience: if using VMWare or Win4Lin you have to buy another
142 license, and more importantly you now have to dedicate a good chunk
143 of your computer's memory to the virtual machine. Performance will
144 take a significant hit too.
145 </para>
146 <para>
147 Using Wine lets you avoid all of that overhead: Windows license,
148 hard-drive space required by Windows, memory and performance hit
149 taken by emulated virtual machines. Now you can start your Windows
150 application straight from your regular desktop environment, place
151 that application's window side by side with native application
152 windows, copy/paste from one to the other, and run it all at full speed.
153 </para>
154 <para>
155 It is also a pretty vital part of migrating a large organisation,
156 you can't change a 5000 desktop setup overnight without a lot of risk.
157 </para>
158 </answer>
159 </qandaentry>
160
161 <qandaentry>
162 <question id="Which-one-of-the-different-Wine-packages">
163 <para>Which one of the different Wine packages out there is good for me?</para>
164 </question>
165 <answer>
166 <para>
167 Currently there is a broad selection of different Wine packages/versions:
168 </para>
169 <variablelist>
170
171 <varlistentry>
172 <term><ulink url="http://www.winehq.com">Wine</ulink></term>
173 <listitem>
174 <para>
175 This is the "standard" source distribution of Wine. Its license is
176 LGPL, it can be downloaded for free.
177 </para>
178 </listitem>
179 </varlistentry>
180
181 <varlistentry>
182 <term><ulink url="http://rewind.sourceforge.net">ReWine</ulink></term>
183 <listitem>
184 <para>
185 This is a forked Wine tree that got created when Wine changed its
186 license from X11 to the more restrictive LGPL, in order to let
187 people continue to maintain an X11 licensed Wine version. Its
188 license is X11, it can be downloaded for free.
189 </para>
190 </listitem>
191 </varlistentry>
192
193 <varlistentry>
194 <term><ulink url="http://www.transgaming.com">Transgaming's WineX</ulink></term>
195 <listitem>
196 <para>
197 This is TransGaming's Wine version specially suited for games.
198 It includes Direct3D support (thus its DirectX support is much
199 more complete than Wine's) and copyprotection support. Its license
200 is AFPL, the source distribution can be downloaded for free, but
201 the binary pack ages that include copy protection support and good
202 support are only for subscribed customers ($5/month).
203 </para>
204 </listitem>
205 </varlistentry>
206
207 <varlistentry>
208 <term><ulink url="http://wine.codeweavers.com">Codeweavers' Wine preview</ulink></term>
209 <listitem>
210 <para>
211 This is a specially packaged and more stable/older version of Wine
212 which has a nice setup for easy installation. License X11, free
213 download.
214 </para>
215 </listitem>
216 </varlistentry>
217
218 <varlistentry>
219 <term><ulink url="http://www.codeweavers.com/products/crossover/">Codeweavers' Crossover Plugin</ulink></term>
220 <listitem>
221 <para>
222 Special Wine installation to be used for running win32 browser
223 plugins such as e.g. Quicktime in Linux browsers. Costs $24.95.
224 Well worth it (very stable and useful packaging).
225 </para>
226 </listitem>
227 </varlistentry>
228
229 <varlistentry>
230 <term><ulink url="http://www.codeweavers.com/products/office/">Codeweavers' Crossover Office</ulink></term>
231 <listitem>
232 <para>
233 Wine version with special packaging to make sure almost all
234 important Office type programs work pretty well. Costs $54.95.
235 Seems to be well worth it so far according to some comments.
236 (note: you're supporting a company actively contributing to wine
237 if you decide to buy either Plugin or Office.
238 </para>
239 </listitem>
240 </varlistentry>
241
242 <varlistentry>
243 <term><ulink url="http://www.winehq.org/download/">Other packaged versions of Wine</ulink></term>
244 <listitem>
245 <para>
246 Various wine packages can be downloaded for free, to be found at
247 Wine HQ. They're not officially packaged by Wine HQ, and as such
248 may have some configuration inconsistencies.
249 </para>
250 </listitem>
251 </varlistentry>
252 </variablelist>
253 </answer>
254 </qandaentry>
255
256 <qandaentry>
257 <question id="Whats-the-history-of-Wine">
258 <para>What's the history of Wine?</para>
259 </question>
260 <answer>
261 <para>
262 The Wine project started in 1993 as a way to support running Windows 3.1
263 programs on Linux. Bob Amstadt was the original coordinator, but turned
264 it over fairly early on to Alexandre Julliard, who has run it ever
265 since. A <ulink url="news:comp.emulators.ms-windows.wine">newsgroup</ulink>
266 was created in July 1994. Over the years, ports for
267 other Unixes have been added, along with support for Win32 as Win32
268 applications became popular.
269 </para>
270 <para>
271 For more information, see <ulink url="http://www.winehq.com/about.shtml">
272 http://www.winehq.com/about.shtml</ulink>
273 </para>
274 </answer>
275 </qandaentry>
276
277 <qandaentry>
278 <question id="What-is-the-current-version-of-Wine">
279 <para>What is the current version of Wine?</para>
280 </question>
281 <answer>
282 <para>
283 A new version of Wine is distributed about every month. You will be
284 able to keep up on all the latest releases by reading the newsgroup
285 <ulink url="news:comp.emulators.ms-windows.wine">
286 comp.emulators.ms-windows.wine</ulink>, or by visiting the
287 <ulink url="http://www.winehq.com">Wine HQ homepage</ulink>. When
288 downloading Wine from your FTP site of choice (see
289 <ulink url="http://www.winehq.com/download.shtml">the Download page</ulink>
290 for some of these choices), you can make sure that you are getting
291 the latest version by watching the version numbers in the distribution
292 filename. For instance, the distribution released on October 31, 2002
293 was called Wine-20021031.tar.gz. Patch files are also available. If
294 you are current to the previous version, you can download and apply
295 just the current patch file rather than the entire new distribution.
296 The patch filenames follow the same conventions as the monthly
297 distribution. <ulink url="http://www.winehq.com/dev.shtml">
298 Read-only CVS</ulink> access is also available.
299 </para>
300 </answer>
301 </qandaentry>
302
303 <qandaentry>
304 <question id="What-is-the-current-Status-of-Wine">
305 <para>What is the current Status of Wine?</para>
306 </question>
307 <answer>
308 <para>
309 As of mid 2002, Wine consists of over 1 million lines of C code,
310 written by more than 300 developers from dozens of countries around
311 the world. Wine is in active use by an estimated 100K people. Wine
312 implements more than 90% of the calls in popular Windows
313 specifications such as ECMA-234 and Open32.
314 </para>
315 <para>
316 You may also want to look at the
317 <ulink url="http://www.winehq.com/about/index.php?status">
318 Status page</ulink> for a global view on Wine's implementation progress.
319 </para>
320 </answer>
321 </qandaentry>
322
323 <qandaentry>
324 <question id="When-will-Wine-be-finished">
325 <para>When will Wine be finished?</para>
326 </question>
327 <answer>
328 <para>
329 Large software projects are never finished, only released. In any
330 case Wine is chasing a moving target since every new release of
331 Windows contains new API calls or variations to the existing ones.
332 </para>
333 <para>
334 Because Wine is being developed by volunteers, it is difficult to
335 predict when it will be ready for general release. But due to the
336 much increased interest by companies in porting apps via Wine, Wine
337 development is constantly getting more and more active. Right now
338 we are working on releasing Wine 0.9 during 2003
339 </para>
340 </answer>
341 </qandaentry>
342
343 <qandaentry>
344 <question id="Who-is-responsible-for-Wine">
345 <para>Who's responsible for Wine?</para>
346 </question>
347 <answer>
348 <para>
349 Wine is available thanks to the work of many people. Please see the
350 <ulink url="http://www.winehq.com/source/AUTHORS">AUTHORS</ulink>
351 file in the distribution for the complete list. Some companies that
352 are or have been involved with Wine development are Codeweavers,
353 TransGaming, Corel, and Macadamian.
354 </para>
355 </answer>
356 </qandaentry>
357
358 <qandaentry>
359 <question id="folks-who-contributed-money-or-equipment">
360 <para>Who are the folks and organizations who have contributed money or equipment to the Wine project?</para>
361 </question>
362 <answer>
363 <para>
364 People and organizations who have given generous contributions of
365 money, equipment, or licenses, include:
366 </para>
367 <itemizedlist spacing="compact">
368 <listitem>
369 <para>David L. Harper</para>
370 </listitem>
371 <listitem>
372 <para>Bob Hepple</para>
373 </listitem>
374 <listitem>
375 <para>Mark A. Horton</para>
376 </listitem>
377 <listitem>
378 <para>Kevin P. Lawton</para>
379 </listitem>
380 <listitem>
381 <para>The Syntropy Institute</para>
382 </listitem>
383 <listitem>
384 <para>James Woulfe</para>
385 </listitem>
386 <listitem>
387 <para>
388 VMWare Inc. <ulink url="http://www.vmware.com">
389 (http://www.vmware.com)</ulink>
390 </para>
391 </listitem>
392 <listitem>
393 <para>
394 Corel <ulink url="http://linux.corel.com">
395 (http://linux.corel.com)</ulink>
396 </para>
397 </listitem>
398 </itemizedlist>
399 </answer>
400 </qandaentry>
401
402 <qandaentry>
403 <question id="What-undocumented-APIs-are-not-understood">
404 <para>What undocumented APIs / interfaces are not understood? Would
405 seeing Microsoft source help?
406 </para>
407 </question>
408 <answer>
409 <para>
410 The best would be if the Windows API was fully documented, so Wine
411 could be a perfect "clean-room" implementation. Seeing the source
412 code might make it harder to prove that no copyright violations have
413 taken place. That said, the documentation is often bad, nonexistent,
414 and even misleading where it exists, so a fair amount of reverse
415 engineering have been necessary, particularly in the shell (Explorer)
416 interface.
417 </para>
418 </answer>
419 </qandaentry>
420
421 <qandaentry>
422 <question id="Is-TransGamings-last-patch-included-in-Wine">
423 <para>Is TransGaming's latest patch included in the standard Wine release?</para>
424 </question>
425 <answer>
426 <para>
427 No, it's not.
428 </para>
429 <para>
430 TransGaming make money via a subscription service. Thus they
431 submitted their DirectDraw and some DirectSound work, but they will
432 not submit their OpenGL wrapper based Direct3D support.
433 </para>
434 </answer>
435 </qandaentry>
436
437 <qandaentry>
438 <question id="Will-there-be-a-Windows-version-of-Wine">
439 <para>Will there be a Windows version of Wine?</para>
440 </question>
441 <answer>
442 <para>
443 Some people are working on getting Wine code to compile on Windows.
444 </para>
445 <itemizedlist spacing="compact">
446 <listitem>
447 <para>
448 Cygwin <ulink url="http:/www.cygwin.com">
449 (http://www.cygwin.com/)</ulink>
450 </para>
451 </listitem>
452 <listitem>
453 <para>
454 Reactos <ulink url="http://www.reactos.com/">
455 (http://www.reactos.com/)</ulink>
456 </para>
457 </listitem>
458 </itemizedlist>
459 <para>
460 There's some progress, so a Wine version that's usable on Windows
461 might be available at some time.
462 </para>
463 </answer>
464 </qandaentry>
465
466 </qandadiv>
467 <qandadiv id="What-do-I-need-in-order-to-use-Wine">
468 <title>What do I need in order to use Wine?</title>
469 <qandaentry>
470 <question id="Under-what-platforms-will-Wine-run">
471 <para>
472 Under what hardware platform(s) and operating system(s) will
473 Wine(Lib) run?
474 </para>
475 </question>
476 <answer>
477 <para>
478 Wine is being developed specifically to run on the Intel x86 class
479 of CPUs under certain UNIXes that run on the x86 platform.
480 </para>
481 <para>
482 NetBSD, OpenBSD, Unixware, and SCO OpenServer 5 worked at one time,
483 but Wine now requires kernel-level threads which are not currently
484 available (or understood by the Wine team) in those platforms.
485 </para>
486 <para>
487 The Wine development team hopes to attract the interest of other
488 commercial UNIX and UNIX clone vendors as well.
489 </para>
490 <para>
491 BeOS: porting efforts used to be pretty strong, but BeOS has severe
492 limitations in Unix call support, so a port will probably never
493 happen.
494 </para>
495 <para>
496 FreeBSD: Should work, with limitations in specific areas (mainly
497 missing device/hardware support)
498 </para>
499 <para>
500 Linux/x86: WORKS. If it doesn't, You may also want to see the
501 <ulink url="http://www.winehq.org/fom-meta/cache/19.html">Wine
502 Troubleshooting Guide</ulink>
503 </para>
504 </answer>
505 </qandaentry>
506
507 <qandaentry>
508 <question id="What-minimum-CPU-must-I-have">
509 <para>
510 What minimum CPU must I have in my computer to be able to run Wine
511 and MS Windows applications smoothly?
512 </para>
513 </question>
514 <answer>
515 <para>
516 We need to differentiate between Wine and Winelib here.
517 </para>
518 <para>
519 Wine won't run on any x86 CPU less than an 80386 due to address
520 management limitations
521 </para>
522 <para>
523 It is known to also work in the 80486 and upwards compatible CPUs.
524 The basic test is, if you can run X11 now, you should be able to run
525 Wine and MS Windows applications under it.
526 </para>
527 <para>
528 As always, the faster your CPU, the better. Having a math coprocessor
529 is unimportant. However, having a graphics accelerated video card
530 supported by X will help greatly
531 </para>
532 <para>
533 Depending on your application you may find that faster speeds are
534 required for sensible use. We can't give specific advice on that due
535 to the vast range of applications out there.
536 </para>
537 </answer>
538 </qandaentry>
539
540 <qandaentry>
541 <question id="How-much-disk-space-will-Wine-take">
542 <para>
543 How much disk space will the Wine source code and binaries take on my
544 hard drive?
545 </para>
546 </question>
547 <answer>
548 <para>
549 You need approximately 250 megabytes of free hard drive space to
550 store and compile the source code. Wine also needs about 18 megs in
551 your /tmp directory. And about 50 MB are needed to do a make install.
552 </para>
553 </answer>
554 </qandaentry>
555
556 <qandaentry>
557 <question id="What-other-software-do-I-need-to-compile">
558 <para>
559 What other software do I need to have installed to compile and run
560 Wine?
561 </para>
562 </question>
563 <answer>
564 <para>
565 Many development tools need to be installed in order to compile Wine.
566 A list of required packages for several distributions is included in
567 the README <ulink url="http://www.winehq.com/source/README">
568 (http://www.winehq.com/source/README)</ulink>.
569 </para>
570 <para>
571 To run Wine, you will need the following:
572 </para>
573
574 <itemizedlist spacing="compact">
575 <listitem>
576 <para>The compiled Wine binary</para>
577 </listitem>
578 <listitem>
579 <para>A properly configured wine.conf file (or ~/.winerc file)</para>
580 </listitem>
581 <listitem>
582 <para>An installed and working X Window system</para>
583 </listitem>
584 <listitem>
585 <para>Some Windows programs to test</para>
586 </listitem>
587 </itemizedlist>
588 </answer>
589 </qandaentry>
590 <qandaentry>
591 <question id="How-much-RAM-do-I-need">
592 <para>
593 How much RAM do I need to have on my UNIX system to be able to run
594 Wine and MS Windows applications smoothly?
595 </para>
596 </question>
597 <answer>
598 <para>
599 If you can run X smoothly on your UNIX system now, you should be
600 able to run Wine and MS Windows applications just fine too, depending
601 on how memory hungry the application is.
602 </para>
603 <para>
604 A Wine workstation will work with 16 megabytes of RAM and a 16
605 megabyte swap partition as long as you have a reasonable graphics
606 card. Most applications will run reasonably with 64/64 Mb,
607 interactive games are likely to need more. You can run Wine with 8/8,
608 but it is going to be unusably slow and very constraining on the
609 applications you can run. If you wish to be part of the development
610 team and program Wine itself, be aware that the debugger is rather
611 memory intensive. Some have suggested that 64 megabytes is the
612 minimum RAM needed for Wine development, although some are able to
613 work (albeit slowly) with 24 megabytes of physical RAM and lots of
614 swap space.
615 </para>
616 </answer>
617 </qandaentry>
618
619 <qandaentry>
620 <question id="How-long-does-Wine-take-to-build">
621 <para>How long does Wine take to build</para>
622 </question>
623 <answer>
624 <para>
625 Wine is getting to be quite large, and building from scratch takes a
626 lot of processing. As of September 2002, compile times were around 20
627 minutes on an Athlon 1200 with 640 Mb and 45-50 minutes on a Cyrix
628 300 with 64 Mb. If you have a CVS copy, you may not need to rebuild
629 the whole thing every time you update.
630 </para>
631 </answer>
632 </qandaentry>
633 <qandaentry>
634 <question id="I-have-a-Drivespaced-partition">
635 <para>
636 I have a Drivespaced, Doublespaced or Stackered DOS partition. Can
637 Wine run MS Windows binaries located in such a partition?
638 </para>
639 </question>
640 <answer>
641 <para>
642 Yes, but only if the operating system supports mounting those types
643 of drives.There is a Linux file system driver called dmsdos that will
644 allow read/write access through Doublespaced and Drivespace 1.0
645 drives. More specifically, it supports mounting DOS 6.0 and 6.2
646 Doublespaced, DOS 6.22 Drivespaced, and Windows 95 Doublespaced
647 compressed partitions (read and write access works fine, but write
648 access is slow). It can be found at
649 <ulink url="ftp://metalab.unc.edu/pub/Linux/system/filesystems/dosfs/">
650 ftp://metalab.unc.edu/pub/Linux/system/file systems/dosfs/</ulink>
651 </para>
652 </answer>
653 </qandaentry>
654
655 <qandaentry>
656 <question id="Do-I-need-to-have-a-DOS-partition">
657 <para>Do I need to have a DOS partition on my system to use Wine?</para>
658 </question>
659 <answer>
660 <para>
661 You do not need a licensed and installed copy of DOS or MS Windows to
662 install, configure and run Wine. However, Wine has to be able to
663 'see' an MS Windows binary (i.e. application) if it is to run it.
664 </para>
665 </answer>
666 </qandaentry>
667
668 <qandaentry>
669 <question id="Does-MS-Windows-need-to-be-installed">
670 <para>
671 Does MS Windows need to be loaded into that partition in order to
672 run MS Windows programs under Wine?
673 </para>
674 </question>
675 <answer>
676 <para>
677 Many folks have successfully installed and run some small programs
678 in their UNIX filesystem without having a DOS partition or MS
679 Windows. However, in many cases you need a directory and file
680 infrastructure that is similar to an existing Windows installation.
681 Some applications' installation programs want to distribute some of
682 the package's files into the /windows and /windows/system
683 directories in order to run, and unless these exist on your UNIX
684 file system, those programs will not install correctly and probably
685 will not run well, if at all.
686 </para>
687 <para>
688 If you have a DOS partition with MS Windows installed in it, make
689 sure that your UNIX system can 'see' this partition (check your
690 /etc/fstab file or mount the partition manually) so that Wine can
691 run the MS Windows binaries located in the DOS partition. To run
692 without a DOS partition, you need to set a UNIX path to be your
693 drive C, and make sure that the /windows and /windows/system
694 directories point to some place that actually exist.
695 </para>
696 <para>
697 Here's an example, copied from a machine which has no DOS partition
698 but successfully runs Wine:
699 </para>
700 <screen>
701 [Drive C]
702 Path=/var/lib/wine
703 Type=hd
704 Label=MS-DOS
705 Filesystem=win95
706 [wine]
707 Windows=c:\windows
708 System=c:\windows\system
709 Temp=e:\
710 Path=c:\windows;c:\windows\system;c:
711 </screen>
712 <para>
713 In <filename>/var/lib/wine/windows</filename>, you will need to
714 install a <filename>win.ini</filename> config file that you might
715 find on a typical MS Windows 3.1 machine. The directory
716 <filename>/var/lib/wine/windows/system</filename> should exist, but
717 doesn't need to contain anything. However, to use MS DLLs, you can
718 copy them into that directory. Note that this is a contravention of
719 the Windows licence unless Windows is properly installed on the
720 machine. If you have DOS/MS Windows installed on your system, you can
721 mount that partition at bootup by modifying the file
722 <filename>/etc/fstab</filename> in your UNIX partition (assuming that
723 the UNIX kernel supports the DOS/MS Windows filesystem type).
724 </para>
725 <para>
726 If you edit this file by hand, it should contain something similar
727 to the following:
728 </para>
729 <screen>
730/dev/hda1 /dosc msdos uid=0,gid=100,umask=007 0 0
731 </screen>
732 <para>
733 This will allow you to read and write to the DOS partition without
734 being root.
735 </para>
736 </answer>
737 </qandaentry>
738
739 <qandaentry>
740 <question id="If-Wine-completely-replaces-MS-Windows">
741 <para>
742 If Wine completely replaces MS Windows, will it duplicate all of the
743 functions of MS Windows?
744 </para>
745 </question>
746 <answer>
747 <para>
748 Most of them, yes. However, some applications and applets that come
749 with MS Windows, such as File Manager and Calculator, can be
750 considered by some to be redundant, since 32-bit UNIX programs that
751 duplicate these applets' functions already exist.
752 </para>
753 </answer>
754 </qandaentry>
755
756 <qandaentry>
757 <question id="Will-I-install-on-ony-UNIX-file-system">
758 <para>
759 Will I be able to install MS Windows applications in any flavor of a
760 UNIX file system?
761 </para>
762 </question>
763 <answer>
764 <para>
765 Wine is written to be file system independent, so MS Windows
766 applications will install and run under virtually any file system
767 supported by your brand of UNIX.
768 </para>
769 </answer>
770 </qandaentry>
771
772 <qandaentry>
773 <question id="Will-Wine-run-only-under-X">
774 <para> Will Wine run only under X, or can it run in character mode?</para>
775 </question>
776 <answer>
777 <para>
778 Most of Wine's development effort is geared against MS Windows' GUI,
779 but some limited support for character mode has appeared, by setting
780 <parameter>GraphicsDriver=ttydrv</parameter> in wine.conf's
781 <parameter>[wine]</parameter> section.
782 </para>
783 <para>
784 Wine's infrastructure is already somewhat prepared for supporting
785 other graphics drivers than x11drv, but no real "alternative"
786 graphics driver has been used yet.
787 </para>
788 </answer>
789 </qandaentry>
790
791 <qandaentry>
792 <question id="Will-Wine-run-under-any-X-window-manager">
793 <para>Will Wine run under any X window manager? Does it require a window manager at all?</para>
794 </question>
795 <answer>
796 <para>
797 Wine is window manager independent, so the X window manager you
798 choose to run has (almost) no bearing on your ability to run MS
799 Windows programs under Wine. Wine uses standard X libraries, so no
800 additional ones are needed. Wine has its own window management,
801 which acts like MS Windows. It can be turned off to use the native
802 window manager by modifying Managed or Desktop settings as described
803 in <command>man wine.conf</command>.
804 </para>
805 </answer>
806 </qandaentry>
807
808 <qandaentry>
809 <question id="Will-32-bit-applications-run-under-Wine">
810 <para>Will 32-bit Windows 95/98 applications run under Wine?</para>
811 </question>
812 <answer>
813 <para>
814 Yes, 32-bit programs are now about as well supported as 16-bit
815 programs.
816 </para>
817 </answer>
818 </qandaentry>
819
820 </qandadiv>
821 <qandadiv id="Getting-Wine-faq">
822 <title>Getting Wine</title>
823 <qandaentry>
824 <question id="Where-can-I-get-Wine">
825 <para>Where can I get Wine?</para>
826 </question>
827 <answer>
828 <para>
829 Because of lags created by using mirror, word of this newest release
830 may reach you before the release is actually available at the ftp
831 sites listed here. The sources are available from the following
832 locations:
833 </para>
834 <itemizedlist>
835 <listitem>
836 <para>
837 <ulink url="http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/">
838 http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/
839 </ulink>
840 </para>
841 </listitem>
842 <listitem>
843 <para>
844 <ulink url="ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/">
845 ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/
846 </ulink>
847 </para>
848 </listitem>
849
850 <listitem>
851 <para>
852 <ulink url="ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/">
853 ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/
854 </ulink>
855 </para>
856 </listitem>
857
858 <listitem>
859 <para>
860 <ulink url="ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/">
861 ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/
862 </ulink>
863 </para>
864 </listitem>
865
866 </itemizedlist>
867 <para>
868 It should also be available from any other site that mirrors
869 ibiblio.org. For more download locations, see
870 <ulink url="http://ftp search.lycos.com.">lycos</ulink> Some of
871 these ftp sites may archive previous versions of Wine as well as the
872 current one. To determine which is the latest one, look at the
873 distribution file name, which will take the form
874 Wine-YYYYMMDD.tar.gz. Simply replace YYYYMMDD in the distribution
875 file name with the numbers for year, month and date, respectively.
876 The latest one is the one to get.
877 </para>
878 <para>
879 Wine binary packages are available for several OS'es and
880 distributions. See
881 <ulink url="http://www.winehq.com/download.shtml">
882 the download page</ulink> for the most recent list.
883 </para>
884 </answer>
885 </qandaentry>
886
887 <qandaentry>
888 <question id="Is-there-a-CVS-tree">
889 <para>Is there a CVS tree?</para>
890 </question>
891 <answer>
892 <para>
893 Current Wine sources are also available via anonymous client/server
894 CVS. You will need CVS 1.9 or above. If you are coming from behind a
895 firewall, you will either need a hole in the firewall for the CVS
896 port (2401) or use SOCKS.
897 </para>
898 <para>
899 To login to the CVS tree, do
900 </para>
901 <screen>
902export CVSROOT=:pserver:cvs@cvs.winehq.com/home/wine
903cvs login
904 </screen>
905 <para>
906 Use "cvs" as the password (without the quotes). Note that
907 <filename>/home/wine</filename> is a path on the server, not on your
908 machine. To check out the entire Wine source tree (which may be
909 slow), use
910 </para>
911 <screen>
912cvs -z 3 checkout wine
913 </screen>
914 <para>
915 or if you just want a subtree, or individual file, you can do that
916 too with
917 </para>
918 <screen>
919cvs -z 3 checkout wine/ANNOUNCE
920 </screen>
921 <para>
922 Be aware, though, that getting the entire Wine source tree via CVS
923 is pretty slow, especially compared to getting Wine from an FTP
924 mirror near you. For a CVS mirror list, see
925 <ulink url="http://www.winehq.com/dev.shtml">
926 http://www.winehq.com/dev.shtml</ulink>
927 </para>
928 <para>
929 Patch files are also available, so that you don't have to download,
930 install, and configure the entire distribution each week if you are
931 current to the previous release. Patch file release names follow the
932 same numbering convention as do the general releases, and take the
933 form
934 </para>
935 <para>
936 Wine-YYYYMMDD.diff.gz
937 </para>
938 <para>
939 Patch files are available from the same sites that distribute the
940 full release. To upgrade to a new release by using a patch file,
941 first cd to the top-level directory of the release (the one
942 containing the README file), then do a "make clean", and patch the
943 release with
944 </para>
945 <screen>
946gunzip -c patch-file | patch -p1
947 </screen>
948 <para>
949 where patch-file is the name of the patch file something like
950 Wine-YYYYMMDD.diff.gz. You can then re-run ./configure, and then run
951 make depend && make
952 </para>
953 <para>
954 If you are mirroring the Wine distribution from the tsx-11 site and
955 wish to be listed here in this FAQ, please add it to the
956 "things to go into the documentation" area.
957 </para>
958 </answer>
959 </qandaentry>
960
961 <qandaentry>
962 <question id="Can-I-get-Wine-using-cvsup">
963 <para>Can I get Wine using cvsup?</para>
964 </question>
965 <answer>
966 <para>
967 The CVS mirrors don't offer cvsup support yet, but the main server
968 does. Use a <filename>wine.sup</filename> file of:
969 </para>
970 <screen>
971*default host=cvs.winehq.com
972*default base=/cvs
973*default prefix=/cvs/wine
974*default release=wine
975*default delete
976
977# If your network link is a T1 or faster, comment out the following line.
978#*default compress
979
980*default use-rel-suffix
981wine
982 </screen>
983 </answer>
984 </qandaentry>
985 </qandadiv>
986
987 <qandadiv id="Installing-And-Configuring-Wine">
988 <title>Installing And Configuring Wine</title>
989 <qandaentry>
990 <question id="How-do-I-compile-the-Wine-source-code">
991 <para>How do I compile the Wine distribution source code?</para>
992 </question>
993 <answer>
994 <para>
995 See the README (<ulink url="http://www.winehq.com/source/README">
996 http://www.winehq.com/source/README</ulink>) for instructions.
997 Additionally, you may want to set the <parameter>TMPDIR</parameter>
998 environment variable <command>TMPDIR=~/tmp</command> or
999 <command>TMPDIR=/tmp</command> (if you are root).
1000 </para>
1001 </answer>
1002 </qandaentry>
1003
1004 <qandaentry>
1005 <question id="How-do-I-install-Windows-in-Wine">
1006 <para>How do I install Windows in Wine under Linux?</para>
1007 </question>
1008 <answer>
1009 <para>
1010 Simple answer: you CAN'T. Windows demands direct access to the
1011 hardware and cannot get it with Wine and UNIX in the way
1012 </para>
1013 <para>
1014 Wine is supposed to be used WITHOUT Windows primarily. If you want
1015 to use a Windows installation, then use an existing installation
1016 alongside the UNIX installation (see the dual-boot HOWTO for your OS
1017 for more details). Or alternatively use the cabextract utility to
1018 extract Windows install archives to a directory that you want to use
1019 as Wine's Windows tree.
1020 </para>
1021 </answer>
1022 </qandaentry>
1023
1024 <qandaentry>
1025 <question id="How-do-I-configure-Wine-to-run-on-my-system">
1026 <para>How do I configure Wine to run on my system?</para>
1027 </question>
1028 <answer>
1029 <para>
1030 Wine requires that you have a config file as
1031 <filename>~/.wine/config</filename>. The format of this file is
1032 explained in the <filename>wine.conf</filename> man page. The file
1033 <filename>documentation/samples/config</filename> (
1034 <ulink url="http://www.winehq.com/source/documentation/samples/config">
1035 http://www.winehq.com/source/documentation/samples/config</ulink>)
1036 contains a config file example. More explicit directions can be
1037 found in the <filename>README</filename> file (
1038 <ulink url="http://www.winehq.com/source/README">
1039 http://www.winehq.com/source/README</ulink>) that will be located in
1040 the base Wine directory after you gunzip and untar the distribution
1041 file.
1042 </para>
1043 </answer>
1044 </qandaentry>
1045
1046 <qandaentry>
1047 <question id="If-I-use-Windows-which-versions-OK">
1048 <para>If I want to use a Windows install, which versions are OK?</para>
1049 </question>
1050 <answer>
1051 <para>
1052 Either use a classic no-windows install (Wine is getter better all
1053 the time) or use a Win9x install (Win95, 98, 98SE, ME). DON'T
1054 configure Wine to use an NT-based Windows install (NT, Win2K, WinXP).
1055 </para>
1056 </answer>
1057 </qandaentry>
1058
1059 <qandaentry>
1060 <question id="If-I-use-Windows-which-one-works-best">
1061 <para>If I use a Windows install with Wine, which one works best?</para>
1062 </question>
1063 <answer>
1064 <para>
1065 As of 02/2002:
1066 </para>
1067 <para>
1068 I'd say Win98SE is the best version to use with Wine, as it's fairly
1069 widespread amongst developers and relatively old. Using Win2K files
1070 is <emphasis>definitely</emphasis> worse than a plain no-windows
1071 Wine install, and Win ME is said to be problematic, too (as probably
1072 no developer uses it). In short: all Win9x &lt;= W98SE are good.
1073 </para>
1074 </answer>
1075 </qandaentry>
1076
1077 <qandaentry>
1078 <question id="Installing-Visual-Basic-apps-wont-run">
1079 <para>
1080 Installing applications generated by Visual Basic won't run. What
1081 should I do?
1082 </para>
1083 </question>
1084 <answer>
1085 <para>
1086 Make sure you have all the VB runtime libraries installed. You may
1087 need to use the native dll vbrun60.dll
1088 </para>
1089 </answer>
1090 </qandaentry>
1091
1092 <qandaentry>
1093 <question id="When-I-click-on-exe-file-nothing-happens">
1094 <para>When I click on *.exe file in my file Manager, nothing happens</para>
1095 </question>
1096 <answer>
1097 <para>
1098 The normal Wine releases don't have .exe extensions registered for
1099 Wine in KDE/Gnome yet. You have to open a terminal window instead
1100 (often an icon showing a "black screen") and type something like:
1101 </para>
1102 <screen>
1103cd /my/windows/program/directory
1104wine myprogram.exe
1105 </screen>
1106 <para>
1107 Or alternatively you could download the CodeWeavers Wine preview
1108 which includes .exe extension registration for KDE/Gnome and a nice
1109 setup program.
1110 </para>
1111 </answer>
1112 </qandaentry>
1113
1114 <qandaentry>
1115 <question id="bash-wine-Command-not-found-What-can-I-do">
1116 <para>bash "wine: Command not found" What can I do?</para>
1117 </question>
1118 <answer>
1119 <para>
1120 Try to relogin into bash. That might fix it.
1121 </para>
1122 <para>
1123 If it doesn't, then make sure the wine binary is in your
1124 <parameter>PATH</parameter>.
1125 </para>
1126 <para>
1127 Run as root:
1128 </Para>
1129 <screen>
1130find / -name "wine" -type f -perm +111
1131 </screen>
1132 <para>
1133 to find the path where the wine binary is in. Then check whether
1134 <parameter>PATH</parameter> includes it:
1135 </para>
1136 <screen>
1137echo $PATH
1138 </screen>
1139 <para>
1140 If not, add that e.g. to <filename>/etc/profile</filename> by doing:
1141 </para>
1142 <screen>
1143export PATH=$PATH:/path/to/wine/binary
1144 </screen>
1145 <para>
1146 That should help.
1147 </para>
1148 <para>
1149 If you used a package manager (<command>rpm</command> or
1150 <command>apt</command>) - Verify your packages. The package
1151 <filename>winesetuptk.rpm</filename> is only a front-end for
1152 making a meaningfull config file, it DOES NOT install the wine
1153 package...
1154 </para>
1155 <para>
1156 For complete packages, use <ulink url="http://www.rpmfind.net/">
1157 www.rpmfind.net</ulink> or the <ulink url="http://www.winehq.org/download/">
1158 Download</ulink> section.
1159 </para>
1160 </answer>
1161 </qandaentry>
1162
1163 <qandaentry>
1164 <question id="How-do-I-remove-Wine-from-my-Computer">
1165 <para>How do I remove Wine from my Computer?</para>
1166 </question>
1167 <answer>
1168 <para>
1169 All you have to do is to type:
1170 </para>
1171 <screen>
1172rm -fR \[/path/\]Wine*
1173 </screen>
1174 <para>
1175 Make sure that you specify the exact path when using the powerful
1176 <command>rm -fR</command> command. If you are afraid that you might
1177 delete something important, or might otherwise delete other files
1178 within your filesystem, <command>cd</command> into each Wine
1179 subdirectory singly and delete the files found there manually,
1180 one file or directory at a time.
1181 </para>
1182 <para>
1183 Neither the Wine developers and programmers, nor the Wine FAQ
1184 author/maintainer, can be held responsible for your deleting any
1185 files in your own filesystem.
1186 </para>
1187 </answer>
1188 </qandaentry>
1189 </qandadiv>
1190
1191 <qandadiv id="About-running-Wine">
1192 <title>About running Wine</title>
1193 <para>
1194 In case of problems when running Wine, You may also want to see the
1195 <ulink url="http://www.winehq.org/fom-meta/cache/19.html">
1196 Wine Troubleshooting Guide</ulink>.
1197 </para>
1198 <qandaentry>
1199 <question id="How-do-I-run-an-MS-Windows-program">
1200 <para>How do I run an MS Windows program under Wine?</para>
1201 </question>
1202 <answer>
1203 <para>
1204 When invoking Wine, you must specify the entire path to the
1205 executable, or by filename only. For example to run Windows'
1206 solitaire, type any of the following:
1207 </para>
1208 <itemizedlist>
1209 <listitem>
1210 <para>
1211 <command>wine sol</command> or <command>wine sol.exe</command>
1212 (using the search path to locate the file).
1213 </para>
1214 </listitem>
1215 <listitem>
1216 <para>
1217 <command>wine c:\\windows\\sol.exe</command>
1218 (using a DOS filename).
1219 </para>
1220 </listitem>
1221 <listitem>
1222 <para>
1223 <command>wine /usr/windows/sol.exe</command>
1224 (using a UNIX filename).
1225 </para>
1226 </listitem>
1227 <listitem>
1228 <para>
1229 <command>wine "c:\windows\sol.exe"</command>
1230 (using quoted DOS filename).
1231 </para>
1232 </listitem>
1233 </itemizedlist>
1234 <para>
1235 The path of the file will also be added to the path when a full name
1236 is supplied on the command line.
1237
1238 </para>
1239 </answer>
1240 </qandaentry>
1241
1242 <qandaentry>
1243 <question id="Wine-cannot-find-MS-Windows-on-my-drive">
1244 <para>
1245 I have installed and configured Wine, but Wine cannot find MS
1246 Windows on my drive. Where did I go wrong?
1247 </para>
1248 </question>
1249 <answer>
1250 <para>
1251 If you have a DOS partition, first make sure that you have mounted
1252 it, either by putting the entry into <filename>/etc/fstab</filename>,
1253 or by manually mounting it.
1254 </para>
1255 <para>
1256 Remember too that unless your version of UNIX can see through it, or
1257 you are running a utility that can see through it, your DOS
1258 partition must not be located on a Drivespaced, Doublespaced or
1259 Stackered partition, as neither Linux, FreeBSD, NetBSD or Wine can
1260 natively 'see' files located in these compressed DOS partitions.
1261 </para>
1262 <para>
1263 Check your path statements in the <filename>wine.conf</filename>
1264 file. No capital letters may be used in paths, as they are
1265 automatically converted to lowercase.
1266 </para>
1267 </answer>
1268 </qandaentry>
1269
1270 <qandaentry>
1271 <question id="Parts-of-my-app-do-not-work-What-is-wrong">
1272 <para>
1273 I was able to get various MS Windows programs to run, but parts of
1274 them do not work. What is wrong?
1275 </para>
1276 </question>
1277 <answer>
1278 <para>
1279 Wine is not complete at this time, so some of each programs'
1280 features may not work. They will in time as more of the MS
1281 Windows API calls are included in Wine.
1282 </para>
1283 </answer>
1284 </qandaentry>
1285
1286 <qandaentry>
1287 <question id="Menus-do-not-work-how-can-I-exit">
1288 <para>
1289 I have run various MS Windows programs, but since the program menus
1290 do not work, how can I exit these programs?
1291 </para>
1292 </question>
1293 <answer>
1294 <para>
1295 Kill the xterm shell window that you called up to run your MS
1296 Windows program, and the X window that appeared with the program
1297 will be killed too.
1298 </para>
1299 </answer>
1300 </qandaentry>
1301
1302 <qandaentry>
1303 <question id="Can-I-use-Wine-with-other-Linux-Distros">
1304 <para>Can I use Wine with SuSe, Peanut or other Linux Distro's?</para>
1305 </question>
1306 <answer>
1307 <para>
1308 You can use Wine on any sufficiently recent Linux installation. The
1309 amount of work getting Wine up and running depends on whether there
1310 are proper packages available or a source compile has to be done.
1311 </para>
1312 </answer>
1313 </qandaentry>
1314
1315 <qandaentry>
1316 <question id="Does-Wine-work-with-AMD-Processors">
1317 <para>Does Wine work with AMD Processors?</para>
1318 </question>
1319 <answer>
1320 <para>
1321 Yes, it does.
1322 </para>
1323 </answer>
1324 </qandaentry>
1325
1326 <qandaentry>
1327 <question id="Can-I-launch-Unix-app-from-Windows-app">
1328 <para> Can I launch a Unix program from a Windows program?</para>
1329 </question>
1330 <answer>
1331 <para>
1332 Sure, Wine supports that. Just enter the unix program name wherever
1333 a program has something that it's supposed to execute,and then it
1334 should just work.
1335 </para>
1336 </answer>
1337 </qandaentry>
1338 </qandadiv>
1339
1340 <qandadiv id="Getting-help">
1341 <title>Getting help</title>
1342 <qandaentry>
1343 <question id="Is-there-any-documentation-for-Wine">
1344 <para>Is there any documentation for Wine?</para>
1345 </question>
1346 <answer>
1347 <para>
1348 Yes, see <ulink url="http://www.winehq.org/support.shtml">
1349 http://www.winehq.com/support.shtml.</ulink>
1350 </para>
1351 </answer>
1352 </qandaentry>
1353
1354 <qandaentry>
1355 <question id="I-have-written-some-documententation">
1356 <para>
1357 I couldn't find the answer to my question in the documentation, but
1358 I've written a document explaining how to solve it. What should I do?
1359 </para>
1360 </question>
1361 <answer>
1362 <para>
1363 Updates and additions to the Wine documentation directory should be
1364 sent to the wine-patches mailing list at
1365 <ulink url="http://www.winehq.com/dev.shtml#ml">
1366 http://www.winehq.com/dev.shtml#ml</ulink>. Website and FAQ
1367 additions should be added to the appropriate Wine Knowledgebase
1368 directory.
1369 </para>
1370 </answer>
1371 </qandaentry>
1372
1373 <qandaentry>
1374 <question id="Is-there-a-Usenet-newsgroup-for-Wine">
1375 <para>Is there a Usenet newsgroup for Wine?</para>
1376 </question>
1377 <answer>
1378 <para>
1379 Yes, and it's called
1380 <ulink url="news:comp.emulators.ms-windows.wine">
1381 comp.emulators.ms-windows.wine</ulink>. The newsgroup serves as a
1382 place for users and developers to discuss Wine, and for minor
1383 announcements for the general public. Major announcements will be
1384 crossposted to other appropriate newsgroups, such as the following:
1385 </para>
1386 <itemizedlist>
1387 <listitem>
1388 <para>
1389 <ulink url="news:comp.os.linux.announce">
1390 comp.os.linux.announce</ulink>
1391 </para>
1392 </listitem>
1393 <listitem>
1394 <para>
1395 <ulink url="news:ccomp.windows.x.announce">
1396 comp.windows.x.announce</ulink>
1397 </para>
1398 </listitem>
1399 <listitem>
1400 <para>
1401 <ulink url="news:ccomp.emulators.announce">
1402 comp.emulators.announce</ulink>
1403 </para>
1404 </listitem>
1405 </itemizedlist>
1406 <para>
1407 If your Usenet site does not carry these newsgroups, please urge
1408 your ISP's sysadmin to add and/or uplink them.
1409 </para>
1410 </answer>
1411 </qandaentry>
1412
1413 <qandaentry>
1414 <question id="Is-there-a-World-Wide-Web-site-for-Wine">
1415 <para>Is there a World Wide Web site for Wine?</para>
1416 </question>
1417 <answer>
1418 <para>
1419 Wine HQ (<ulink url="http://www.winehq.com">
1420 http://www.winehq.com</ulink>) is the official site.
1421 </para>
1422 </answer>
1423 </qandaentry>
1424
1425 <qandaentry>
1426 <question id="Is-there-an-IRC-channel-for-Wine">
1427 <para>Is there an IRC channel for Wine?</para>
1428 </question>
1429 <answer>
1430 <para>
1431 Sure. It's channel <filename>#WineHQ</filename> on
1432 <filename>irc.openprojects.net</filename> see
1433 (<ulink url="http://openprojects.nu/services/irc.html">
1434 http://openprojects.nu/services/irc.html</ulink>). Usually several
1435 Wine developers hang out there just to help YOU ;-)
1436 </para>
1437 </answer>
1438 </qandaentry>
1439
1440 <qandaentry>
1441 <question id="I-think-I-found-a-bug-How-do-I-report-it">
1442 <para>
1443 I think I've found a bug. How do I report this bug to the Wine
1444 programming team?
1445 </para>
1446 </question>
1447 <answer>
1448 <para>
1449 Bug reports should be submitted to our online Bugzilla system
1450 (<ulink url="http://bugs.winehq.com">
1451 http://bugs.winehq.com/</ulink>). You should include at least the
1452 following:
1453 </para>
1454 <itemizedlist>
1455 <listitem>
1456 <para>
1457 The Wine version tested
1458 </para>
1459 </listitem>
1460 <listitem>
1461 <para>
1462 The MS Windows program name and, if possible, the version number
1463 of the software tested
1464 </para>
1465 </listitem>
1466 <listitem>
1467 <para>
1468 A brief description of the bug
1469 </para>
1470 </listitem>
1471 <listitem>
1472 <para>
1473 The relevant part(s) of the output of the Wine debugger
1474 </para>
1475 </listitem>
1476 <listitem>
1477 <para>
1478 A screenshot of the visual problem, if applicable
1479 </para>
1480 </listitem>
1481 </itemizedlist>
1482 <para>
1483 For more information about reporting bugs please see the
1484 <ulink url="http://www.winehq.org/Docs/wine-user/bug-reporting.shtml">
1485 How to report a bug</ulink> section of the Wine Users Guide.
1486 </para>
1487 </answer>
1488 </qandaentry>
1489 </qandadiv>
1490
1491 <qandadiv id="Helping-Wine-or-becoming-a-Wine-developer">
1492 <title>Helping Wine or becoming a Wine developer</title>
1493 <qandaentry>
1494 <question id="How-do-I-become-a-Wine-developer">
1495 <para>How do I become a Wine developer? What do I need to know?</para>
1496 </question>
1497 <answer>
1498 <para>
1499 If you can program C, that's a good start. Download the sources via
1500 CVS, subscribe to the mailing lists, look around the source, and pay
1501 attention to the comp.emulators.ms-windows.wine newsgroup and the
1502 mailing lists (<ulink url="http://www.winehq.com/dev.shtml#ml">
1503 http://www.winehq.com/dev.shtml#ml</ulink>). See if there's anything
1504 that you think you can fix or work on. You won't have much trouble
1505 finding areas that need work in Wine (grep for FIXMEs in the source).
1506 </para>
1507 </answer>
1508 </qandaentry>
1509
1510 <qandaentry>
1511 <question id="How-can-I-contribute-to-the-Wine-project">
1512 <para>How can I help contribute to the Wine project, and in what way(s)?</para>
1513 </question>
1514 <answer>
1515 <para>
1516 You can contribute programming or documentation skills, or monetary
1517 or equipment donations, to aid the Wine developers in reaching their
1518 goals.
1519 </para>
1520 <para>
1521 For a list of ideas of how you can help, please consult the
1522 <ulink url="http://www.winehq.com/about/index.php?contrib">
1523 Wine contrib page</ulink>.
1524 </para>
1525 </answer>
1526 </qandaentry>
1527
1528 <qandaentry>
1529 <question id="I-want-to-help-beta-test-Wine">
1530 <para>I want to help beta test Wine. How can I do this?</para>
1531 </question>
1532 <answer>
1533 <para>
1534 Wine still consists of some Alpha code at this time. However, anyone
1535 is welcome to download the latest version, and try it out at any
1536 time.
1537 </para>
1538 </answer>
1539 </qandaentry>
1540
1541 <qandaentry>
1542 <question id="I-wrote-some-code-I-would-like-to-submit">
1543 <para>
1544 I have written some code that I would like to submit to the Wine
1545 project. How do I go about doing this?
1546 </para>
1547 </question>
1548 <answer>
1549 <para>
1550 Patches are greatly appreciated and should be submitted to the
1551 wine-patches mailing list
1552 (<ulink url="http://www.winehq.com/dev.shtml#ml">
1553 http://www.winehq.com/dev.shtml#ml</ulink>). Also see this page for
1554 a description of what happens to submitted patches.
1555 </para>
1556 </answer>
1557 </qandaentry>
1558 </qandadiv>
1559
1560 <qandadiv id="Developing-programs-using-Wine-WineLib">
1561 <title>Developing programs using Wine/WineLib</title>
1562 <qandaentry>
1563 <question id="Can-I-use-Wine-to-port-Win32-sources-to-Unix">
1564 <para>Can I use Wine to port my Win32 sources to Unix?</para>
1565 </question>
1566 <answer>
1567 <para>
1568 That is the idea of Winelib. Right now you may still have some
1569 difficulties, but this is changing all the time. Read the
1570 <ulink url="http://www.winehq.org/Docs/winelib-user/">
1571 Winelib User's Guide</ulink> for info.
1572
1573 </para>
1574 </answer>
1575 </qandaentry>
1576 <qandaentry>
1577 <question id="Will-MFC-work-with-Wine-What-do-I-need-to-do">
1578 <para>Will MFC work with Wine? What do I need to do?</para>
1579 </question>
1580 <answer>
1581 <para>
1582 Wine is not implementing an MFC replacement nor does it intend to.
1583 However it is possible (with a lot of work) to compile the MFC from
1584 source and thus produce an <filename>mfc42.dll.so</filename> library.
1585 </para>
1586 <para>
1587 Please refer to the
1588 <ulink url="http://www.winehq.org/Docs/winelib-user/">
1589 Winelib User's Guide</ulink> for how to do this.
1590 </para>
1591 </answer>
1592 </qandaentry>
1593
1594 <qandaentry>
1595 <question id="Are-there-commercial-apps-ported-using-Wine">
1596 <para>
1597 Are there any commercial applications which have been ported
1598 using Wine?
1599 </para>
1600 </question>
1601 <answer>
1602 <para>
1603 A few examples of applications using Winelib:
1604 </para>
1605 <itemizedlist>
1606 <listitem>
1607 <para>
1608 Corel's WordPerfect Office Suite
1609 (<ulink url="http://linux.corel.com/products/wpo2000_linux/index.htm">
1610 http://linux.corel.com/products/wpo2000_linux/index.htm</ulink>)
1611 </para>
1612 </listitem>
1613 <listitem>
1614 <para>
1615 Deneba's Canvas 7
1616 (<ulink url="http://www.deneba.com/dazroot/softlibs/cv7_linux/default.html">
1617 http://www.deneba.com/dazroot/softlibs/cv7_linux/default.html</ulink>)
1618 </para>
1619 </listitem>
1620 <listitem>
1621 <para>
1622 IBM's Websphere
1623 (<ulink url="http://www7b.boulder.ibm.com/dl/swws/swwsgddb-p">
1624 http://www7b.boulder.ibm.com/dl/swws/swwsgddb-p</ulink>)
1625 </para>
1626 </listitem>
1627 </itemizedlist>
1628 <para>
1629 Many other important applications have already been ported. (we are
1630 speaking of several top 500 applications here)
1631 </para>
1632 </answer>
1633 </qandaentry>
1634
1635 <qandaentry>
1636 <question id="How-can-I-detect-Wine">
1637 <para>How can I detect Wine?</para>
1638 </question>
1639 <answer>
1640 <para>
1641 You really shouldn't want to do this. If there's a quirk in Wine
1642 you need to work around, it's much better to fix it in Wine (after
1643 all you're a developer, so you should be able to gather enough help
1644 and knowledge to fix it for real).
1645 </para>
1646 </answer>
1647 </qandaentry>
1648
1649
1650 </qandadiv>
1651
1652 <qandadiv id="Wine-HQ-issues">
1653 <title>Wine HQ issues</title>
1654 <qandaentry>
1655 <question id="Why-are-the-maillists-set-to-reply-to-author">
1656 <para>
1657 Why are the maillists set to reply to author, not to mailing list?
1658 </para>
1659 </question>
1660 <answer>
1661 <para>
1662 There are very valid reasons for doing so.
1663 </para>
1664 </answer>
1665 </qandaentry>
1666
1667 <qandaentry>
1668 <question id="How-to-unsubscribe-from-the-mailing-lists">
1669 <para>How to unsubscribe from the mailing lists?</para>
1670 </question>
1671 <answer>
1672 <para>
1673 Please see: <ulink url="http://www.winehq.org/development/#ml">
1674 http://www.winehq.org/development/#ml</ulink>
1675 </para>
1676 </answer>
1677 </qandaentry>
1678
1679 </qandadiv>
1680
1681 </qandaset>
1682
1683<!-- Keep this comment at the end of the file
1684Local variables:
1685mode: sgml
1686sgml-parent-document:("wine-doc.sgml" "book" "part" "chapter" "")
1687End:
1688-->