1. INTRODU��O Wine � um programa que permite correr programas Microsoft Windows (incluindo DOS, Windows 3.x e Win32 execut�veis) em Unix. Consiste num carregador (loader), que carrega e executa um bin�rio Microsoft Windows, e uma livraria (chamada Winelib) que implementa Windows API calls usando o Unix ou X11 equivalentes. A livraria tamb�m pode ser usada para "porting" Win32 c�digo para execut�veis do nativo Unix . Wine � software gr�tis,autorizado segundo a GNU LGPL; ver o ficheiro LICEN�A para os detalhes. 2.ARRANQUE R�PIDO Sempre que se compila da source, � recomendado que se use o Wine Installer para construir e instalar o Wine. Desde a primeira directoria do Wine source (que cont�m este ficheiro),corre: ./tools/wineinstall Corre os programas conforme as "wine [options] program". Para mais informa��es e reso�u��o de problemas. L� o resto deste ficheiro, a Wine man page, os ficheiros incluidos na directoria de documenta��o do Wine source (ver "DOCUMENTATION"), e especialmente a abund�ncia de informa��o encontrada em http://www.winehq.org. 3.REQUERIMENTOS Para compilar e correr o Wine, deves ter o seguinte: Linux version 2.0.36 ou superior FreeBSD 5.3 ou seguinte Solaris x86 2.5 ou seguinte NetBSD-current Como o Wine requer sequ�ncias kernel-level para poder correr, apenas os sistemas operativos acima mencionados s�o suportados. Outros sistemas operativos que suportam sequ�ncias kernel, talvez venham a ser suportados no futuro. Linux info: Enquanto o Linux 2.2.x ir� sobretudo trabalhar e Linux 2.0.x poder� ir� contudo trabalhar (vers�es 2.0.x antigas tem mal funcionamento relacionados a tarefas), ser� muito melhor teres um kernel atualizado como 2.4.x. FreeBSD info: Wine dever� construir no FreeBSD 4.x e FreeBSD 5.x, mas vers�es anteriores a FreeBSD 5.3 geralmente n�o trabalham corretamente. Mais informa��es encontra-se em: ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/ Solaris info: Tu ir�s provavelmente ter que construir o Wine com as ferramentas GNU (gcc, gas, etc.). Aviso: ao instalar gas *n�o* assegura que ser� usado pelo gcc. Recompilar o gcc depois de instalar o gas ou symking cc, as e ld para as ferramentas gnu � dito que � necess�rio. NetBSD info: Certifica-te que tens as op��es USER_LDT, SYSVSHM, SYSVSEM, e SYSVMSG ligadas ao teu kernel. File systems info: O Wine dever� correr na maioria dos file systems. Contudo, o Wine falha no aranque se umsdos � usado para a directoria /tmp. Alguns problemas de compatibilidades foram relatados estando a usar ficheiros acessados atrav�s do Samba. Tamb�m, como o NTFS apenas pode ser usado com seguran�a com acesso readonly por agora, n�s n�o recomendamos o uso de NTFS. Como os programas de Windows precisam de acesso write em quase tudo. No caso de NTFS files, copia por cima para uma localiza��o em que se possa escrever. Requisitos b�sicos: Tu precisas de ter instalados os fucheiros de include do X11 development (chamados xlib6g-dev em Debian e Xfree86-devel no RedHat). Requisitos para as ferramentas de constru��o: Em sistemas x86 o gcc >= 2.7.2 � requerido. Vers�es anteriores � 2.7.2.3 poder�o ter problemas quando certos ficheiros s�o compilados com optimiza��o, frequentemente devido a problemas relacionados com as gest�es dos cabe�alhos dos ficheiros. Actualmente o pgcc n�o trabalha com o Wine. A causa deste problema � desconhecida. Claro que tamb�m precisas fazer "make" (geralmente como o GNU make). Tu tamb�m necessitas do flex versao 2.5 ou superior e o bison. Se estiveres a usar RedHat ou Debian, instala os pacotes do flex e do bison. Bibliotecas de suporte opcionais: Se desejares suporte de impress�o do CUPS, por favor instala os pacotes cups e cups-devel. Para os requesitos no caso de tu quereres contruir a documenta��o, ve a sec��o "DOCUMENTA��O". 4.COMPILA��O No caso de escolheres n�o usar wineinstall, corre os seguintes comandos para contruir o Wine: ./configure make depend make Isto ir� contruir o programa "wine" e numerosos suportes livraris/binarios. O programa "wine" ir� carregar e correr executaveis do Windows. A livraria "libwine" ("winelib") pode ser usada para compilar e ligar Windows source code sob o Unix. Para ver as op��es de compila��o da configura��o, faz ./configure -help. Para fazeres o upgrade de uma nova vers�o atravez de um ficheiro patch, primeiro cd para a directoria top da distribui��o (a que contem este ficheiro README). A seguir faz um "make clean", e faz o patch da distribui��o com: gunzip -c patch-file | patch -p1 onde "patch-file" � o nome do ficheiro patch ( qualquer coisa como Wine.yymmdd.diff.gz). Tu podes entao correr fazendo "./configure", e depois corre "make depend && make" 5.SETUP Uma vez o Wine contruido correctamente, tu podes entao fazer o "make install"; isto ir� instalar o wine executavel, o Wine man page, e alguns outros ficheiros necess�rios. N�o esquecer de primeiro desinstalar qualquer previo conflito relativo a instala��o do Wine. Tenta outro "dpkg -r wine" ou "rpm -e wine" ou "make uninstall" antes de installar. O Wine requer um ficheiro de configura��o chamado "config" na directoria -/.wine. O formato deste ficheiro � explicado no ficheiro config man page (documentation/wine.conf.man). O ficheiro documentation/samples/config cont�m um exemplo de ficheiro de configura�ao o qual tem que ser adaptado e copiado para a localiza��o mencionada em cima. Ver http://www.winehq.org/support/ para mais informa��o sobre a configura�ao. No caso da livraria carregar erros (e.g. "Error while loading shared libraries: libntdll.so"), tem a certeza de adicionar o caminho da livraria para /etc/ld.so.conf e correr ldconfig como root. Para verificar a correc��o do ambiente, tu precisas para que o Wine corra com sucesso, tu podes correr "./tools/winecheck | less". Tu ir�s obter uma percentagem do resultado indicando "Wine configuration correctness". Como este programa � alpha, ainda n�o correu um verdadeiro e exaustivo teste, onde, ent�o deve ser levado apenas como um primeiro passo de verifica��o. Ver wine.confman page, como se muda apenas para o suporte em modo texto se desejado. 6.CORRER PROGRAMAS Quando e invoca o Wine, tens que especificar o caminho (patch) complecto do executavel, ou apenas o nome do ficheiro. Por exemplo: para correr o Solit�rio: wine sol (usando o searchpatch para lozalizar o ficheiro) wine sol.exe wine c:\\windows\\sol.exe (usando um nome de ficheiro DOS) wine /usr/windows/sol.exe (usando um nome de ficheiro Unix) Nota: o caminho do ficheiro tamb�m ir� ser adicionado ao caminho(patch) quando um nome complecto � fornecido na linha de comando. O Wine ainda n�o est� complecto.ent�o poder�o v�rios programas quebrar(crash). Providenciamos-te bem para que o winedbg esteja correctamente e de acordo com a documentation/debugger.sgml, sera-te dado um detector de erros (debugger) para que possas investigar e corrigir os problemas. Para mais informa��o como em fazer isto ou aquilo, por favor l� o ficheiro documentation/debugging.sgml. Tu deves fazer um backup de todos os teus ficheiros importantes em que destes acesso ao Wine, ou usa uma especial c�pia deles.tem havido casos de certos users que t�m feito relatos de ficheiros corronpidos. N�o corrar o Explorer, por exemplo, se n�o tiveres um backup pr�prio, que por vezes renomeia e estraga algumas directorias. Nem todos os MS apps como o e.g. Messenger s�o seguros, ao correrem o Explorer de alguma maneira. Este caso particular de corrupe�ao (!$!$!$!$.pfr) podem ao menos parcialmente podem ser corrigidos usando http://home.nexgo.de/andi.mohr/download/decorrupt_explorer 7.DOCUMENTA��O Alguma documenta��o (v�rios giuas de Wineetc.) podem ser encontrados na directoria documentation/ (aparte de tamb�m estar dispon�vel em WineHQ). Se quiseres l� processar ficheiros SGML, ent�o podes correr "make doc" na directoria documentation/ Fazer isto requer que os pacotes das ferramentas sgml (para db2html, db2ps, db2pdf) chamados: Debian: docbook-utils Mandrake: sgml-tools-A.B.C-DDmdk SuSE: docbktls-A.BB.C-DD 8.ARRANJAR MAIS INFORMA��O www: Uma grande quantidade de informa��o acerca do Wine est� disponivel pelo WineHQ em http://www.winehq.org/ : varios guias Wine, base de dados de aplica��es, localiza�ao de erros. Isto � provavelmente o melhor ponto de come�o. FAQ: A Wine FAQ est� localizada em http://www.winehq.org/FAQ Usenet: Tu podes discutor t�picos relacionados de Wine e obter ajuda em comp.emulators.ms-windows.wine. IRC: Ajuda online est� disponivel em #WineHQ on irc.freenode.net. CVS: O currente desenvolvimento do Wine est� disponivel por CVS. Vai a http://www.winehq.org/cvs para mais informa��o. Mailing Lists: H� algumas mailing list para responsaveis pelo desenvolvimento Wine; ver em http://www.winehq.org/forums para mais informa��o. Se tu acrescentaste algo,ou corrigiste um bug, por favor envia um patch (em 'diff -u' format) para wine-patches_at_winehq.org lista para inclus�o no pr�ximo lan�amento.