dinput: When setting hooks ignore devices without even handler.
[wine] / documentation / README.fr
1 1. INTRODUCTION
2
3 Wine est un programme qui permet d'exécuter les logiciels écrits
4 pour Microsoft Windows (comprenant les exécutables DOS, Windows 3.x
5 et Win32) sur un Unix. Il est composé d'un chargeur qui charge et
6 exécute un binaire Microsoft Windows, ainsi que d'une librairie (appelée
7 Winelib) qui implémente les appels de l'API de Windows par leur
8 équivalent Unix ou X11. Cette librairie peut également être utilisée
9 pour porter du code Win32 vers un exécutable Unix natifs.
10
11 Wine est un logiciel libre, distribué sous GNU LGPL; lisez le fichier
12 LICENCE pour les détails.
13
14 2. DÉMARRAGE RAPIDE
15
16 Même si vous compilez à partir des sources, il est recommandé d'utiliser
17 l'Installateur de Wine pour construire et installer Wine. À partir du
18 répertoire le plus élevé des sources de Wine (qui contient ce fichier),
19 exécutez :
20
21 ./tools/wineinstall
22
23 Pour exécuter les programmes, tapez "wine [options] programme". Pour des
24 informationS complémentaires et des résolutions de problèmes, lisez le
25 reste de ce fichier, les pages "man" de Wine, et surtout les nombreuses 
26 informations que vous trouverez sur http://www.winehq.org.
27
28 3. CONFIGURATION NÉCESSAIRE
29
30 Pour compiler et exécuter Wine, vous devez avoir un des systèmes
31 d'exploitation qui suit :
32
33         Linux version 2.0.36 ou supérieur
34         FreeBSD 4.x or FreeBSD 5-CURRENT ou supérieur
35         Solaris x86 2.5 ou supérieur
36         NetBSD-current
37
38 Étant donné que Wine nécessite une implémentation des "threads" au niveau du
39 noyau, seuls les systèmes d'exploitation mentionnés ci-haut sont supportés.
40 D'autres systèmes d'exploitation qui implémentent les "threads" noyau peuvent
41 être supportés dans le futur.
42
43 Information Linux :
44   Bien que Linux 2.2.x devrait encore fontionner et que Linux 2.0.x pourrait
45   encore marcher (des versions plus anciennes de 2.0.x avaient des plantages
46   dû aux "threads"), il est préférable d'avoir un noyau récent tel que 2.4.x.
47
48 Information FreeBSD :
49   Wine devrait pouvoir être compilé sur FreeBSD 4.x et FreeBSD 5.x, mais les
50   versions antérieures à FreeBSD 5.3 ne fonctionneront généralement pas.
51
52   Plus d'information est située dans l'arbre de ports :
53   ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/
54
55 Information Solaris :
56   Il est plus que probable que vous devrez construire Wine avec la chaîne
57   d'outils GNU (gcc, gas, etc.). Avertissement : intaller gas n'assure pas
58   qu'il sera utilisé par gcc.  Recompliler gcc après l'installation de gas
59   ou créer un lien symbolique de cc, as et ld vers les outils GNU semble
60   nécessaire.
61
62 Information NetBSD :
63   Assurez-vous d'avoir les options USER_LDT, SYSVSHM, SYSVSEM, and SYSVMSG
64   enclanchées dans votre noyau.
65
66 Systèmes de fichier supportés :
67   Wine devrait fonctionner sur la plupart des systèmes de fichier. Cependant
68   Wine s'arrêtera au démarrage si umsdos est utilisé pour le répertoire /tmp.
69   Quelques problèmes de compatibilité ont aussi été rapportés sur
70   l'utilisation des fichiers accédés au travers de Samba. Egalement, puisque
71   NTFS ne peut être utilisé en sécurité qu'avec un accès en lecture seul pour
72   le moment, nous recommandons de ne pas utiliser NTFS, parce que les
73   programmes Windows on besoin des accès en écriture presque partout. Si vous
74   avez des fichier NTFS, copiez les vers une localisation accessible en
75   écriture.
76
77 Configuration requise de base :
78 Vous avez besoin d'avoir les fichiers "include" de X11 installés
79 (appelés xlib6g-dev pour Debian et XFree86-devel pour RedHat).
80
81 Configuration requise des outils de compilation :
82 Sur les système x86, gcc >= 2.7.2 est nécessaire. Les versions inférieures à
83 la 2.7.2.3 peuvent créer des ennuis losrque certains fichiers sont compilés
84 avec l'optimisation, souvent dû à des problèmes de gestion d'en-tête de fichier.
85 pgcc ne fonctionne pas actuellement avec Wine. La cause de ce problème est
86 inconnue.
87
88 Évidemment, vous aurez besoin de "make" (très probablement GNU make).
89
90 Vous aurez également besoin de flex version 2.5 ou supérieure et bison.
91 Si vous utilisez RedHat ou Debian, installez les paquets flex et bison.
92
93 Librairies optionnelles :
94   Si vous voulez un support d'impression à l'aide de CUPS, SVP installez à la
95   fois les packages cups et cups-devel.
96
97 4. COMPILATION
98
99 Au cas où vous choisissez de ne pas utiliser wineinstall, exécuter les com-
100 mandes suivantes pour construire Wine :
101
102 ./configure
103 make depend
104 make
105
106 Cela va constuire le programme "wine" et de nombreux binaires/librairies de
107 support.
108 Le programme "wine" chargera et exécutera les exécutables Windows.
109 La librairie "libwine" ("Winelib") peut être utilisée pour compiler et lier
110 le code source Windows sous Unix.
111
112 Pour voir les options de compilation, tapez ./configure --help.
113
114 Pour mettre à jour une nouvelle version en utilisant les fichiers patch, tout
115 d'abord aller dans le répertoire de plus haut niveau de la version actuelle
116 (celui qui contient ce fichier README.fr). Ensuite faire un "make clean", et
117 patcher la version avec :
118
119     gunzip -c patch-file | patch -p1
120
121 Avec "patch-file" qui est le nom du fichier de patche (quelque chose de
122 similaire à Wine-yymmdd.diff.gz). Vous pouvez réexécuter "./configure", et
123 ensuite taper "make depend && make".
124
125 5. SETUP
126
127 Un fois que Wine a été construit correctement, vous pouvez tapez "make install";
128 cela installera l'exécutable wine, les pages man Wine et quelques autres fichiers
129 nécessaires.
130
131 N'oubliez pas de désinsatller toutes les installations précédantes de wine.
132 Essayez soit "dpkg -r wine", "rpm -e wine" ou "make uninstall" avant
133 d'installer.
134
135 Naviguez dans la section Support à http://www.winehq.org/ pour pd'astuces
136 de configuration.
137
138 En cas d'erreur de chargement de librairie (par exemple
139 "Error while loading shared libraries: libntdll.so"), assurez vous d'ajouter
140 le chemin des librairies à /etc/ld.so.conf et exécuter ldconfig en tant que root.
141
142 6. EXÉCUTER DES PROGRAMMES
143
144 Lorsque l'on invoque Wine, vous pouvez spécifier le chemin entier vers
145 l'exécutable ou seulement le nom de fichier.
146
147 Pour exécuter Solitaire par exemple :
148
149         wine sol                   (en utilisant le chemin d'accès spécifié
150         wine sol.exe                    dans le fichier "config" pour localiser
151                                         le fichier)
152
153         wine c:\\windows\\sol.exe  (en utilisant la syntaxe de fichiers DOS)
154
155         wine /usr/windows/sol.exe  (en utilisant la syntaxe de fichiers Unix)
156
157         wine sol.exe /parametre1 -parametre2 parametre3
158                         (en appelant le programme avec des paramètres)
159
160 Note: le chemin du fichier sera également additionné au chemin par défaut
161       lorsque le nom entier est écrit sur la ligne de commande.
162
163 Wine n'est pas encore complet, ainsi quelque programmes peuvent planter. Selon
164 que vous avez installé correctement winedbg d'après documentation/debugger.sgml,
165 vous entrerez dans le débogueur vous permettant d'enquêter et de résoudre le
166 problème. Pour plus d'information sur la manière de le faire, veuillez lire
167 le fichier documentation/debugging.sgml.
168
169 Vous devriez sauvegarder tous vos fichier important auquels vous donnez accès
170 à Wine ou utiliser une copie spéciale pour Wine, puisque dans certain cas des
171 utilisateurs ont rapporté des corruptions de fichiers. Ne PAS
172 éxécuter l'Explorateur, par exemple, si vous n'avez pas une copie propre,
173 puisque il renomme/corrompt parfois plusieurs répertoires. Même certaines
174 application MS telle Messenger par exemple ne sont pas sûres puisqu'elle
175 peuvent lancer l'Explorateur dans certains cas. Certaines corruptions
176 particulières telle (!$!$!$!$.pfr) peut du moins être partiellement
177 fixée en utilisant la méthode décrite par
178 http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
179
180 7. OPTENIR PLUS D'INFORMATIONS
181
182 WWW:    Baucoup d'informations à propos de Wine sont disponibles sur WineHQ à
183         http://www.winehq.org/ : divers Guides Wine, base de donnée
184         d'applications, suivit de bogues. C'est probablement le meilleur point
185         de départ.
186
187 FAQ:    La Foire Aux Questions de Wine est localisée à :
188         http://www.winehq.org/FAQ
189
190 Usenet: Vous pouvez parler des problèmes ou résolutions en relation avec Wine
191         ou optenir de l'aide sur comp.emulators.ms-windows.wine.
192
193 Bugs:   Rapportez les bogues à Wine Bugzilla à http://bugs.winehq.org
194         SVP cherchez tout d'abord dans la base de donnée de bugzilla
195         pour contrôler que le problème n'est pas déjà découvert avant
196         de poster un rapport de bogue. Vous pouvez également rapporter
197         des rapports de bogue à comp.emulators.ms-windows.wine.
198         SVP lisez le fichier documentation/bugs.sgml pour connaître les
199         informations nécessaires.
200
201 IRC:    L'aide en ligne est disponible sur le cannal #WineHQ sur
202         irc.freenode.net.
203
204 CVS:    L'arbre de développement actuel de Wine est disponible au travers
205         de CVS.
206         Allez sur http://www.winehq.org/cvs pour plus d'informations
207
208 Mailing lists:
209         Il existe de multiples mailing lists pour les développeurs de Wine;
210         repportez-vous à http://www.winehq.org/forums pour de plus
211         amples informations.
212
213 Si vous ajoutez quelquechose ou fixez un bogue, envoyez un patch (dans le
214 format 'diff -u' ) à la liste de diffusion wine-patches@winehq.org  pour son
215 inclusion dans la prochaine version.
216
217 --
218 Alexandre Julliard
219 julliard@winehq.org