Difference between revisions of "Creating A Patch/pt"

From Free Pascal wiki
Jump to navigationJump to search
(Added language bar)
Line 32: Line 32:
 
== Problemas ==
 
== Problemas ==
  
This mostly applies to Windows but could apply for other platforms as well.
+
Isso se aplica geralmente no Windows mas pode ser aplicável a outras plataformas também.
  
'''You get the error "svn command not found" or similar.'''
+
'''Você recebe o erro "svn command not found" ou similar'''
Most probably you do not have svn.exe in your PATH environment variable. The following steps should fix this problem:
+
Provavelmente você não tem o caminho para o arquivo svn.exe na variável PATH do sistema. Os passos seguintes são necessários para solucionar o problema:
  
# Locate svn.exe using the Find Files feature of your Start menu.
+
# Localize o arquivo snv.exe usando a busca de arquivos do menu Iniciar.
# Once you have located svn.exe you need to add the directory it is in to your PATH.
+
# Quando você localizar o snv.exe você precisa adicionar o diretório dele na PATH do sistema.
As an example: From the command prompt type:  
+
Como exemplo: a partir do prompt de comando digite:
   set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"
+
   set PATH=%PATH%;"C:\Arquivos de Programas\TortoiseSVN\"
  
''Note: Your directory containing svn.exe might not be the same on your computer as the one used in this document. It is used here only as an example.''
+
''Nota: O diretório onde está o svn.exe pode não ser o mesmo do computador usado nesse documento. Esse diretório foi usado apenas como exemplo.''
  
 +
Os passos a seguir são opcinais:
  
The following is optional:
+
'''Para tornar a alteração permanente'''
  
'''To make this permanant'''
+
Para o Windows98 ou antecessores, você pode adicionar a linha (ou similar) ao seu arquivo C:\autoexec.bat próxima ao fim do arquivo.
  
For Windows98 or lower, you can add the line above (or similar) to your C:\autoexec.bat file near the end.
+
Para o Windows2000 ou sucessores você pode adicionar esse diretório ao PATH assim:
  
For Windows2000 or greater you can add this directory to your PATH by:
+
# Clique com o botão direito do mouse em "Meu Computador"
 +
# Selecione "Propriedades"
 +
# Escolha a guia "Avançado"
 +
# Clique no botão "Variáveis do Sistema"
 +
# Localize a linha "Path" em "Variáveis do Sistema" e adicione: ;"C:\Arquivos de Programas\TortoiseSVN\" no final.
  
# Right-Clicking on "My Computer"
+
''Nota: O diretório onde está o svn.exe pode não ser o mesmo do computador usado nesse documento. Esse diretório foi usado apenas como exemplo.''
# Select "Properties"
 
# Choose the "Advanced" tab.
 
# Click the "Environment Variables" button.
 
# Locate the "Path" line in "System Variables" and add: ;"C:\Program Files\TortoiseSVN\" to the end.
 
 
 
''Note: Your directory containing svn.exe might not be the same on your computer as the one used in this document. It is used here only as an example.''
 
  
 
==Applying a patch==
 
==Applying a patch==

Revision as of 23:56, 21 November 2005

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) português (pt) русский (ru) slovenčina (sk)

Instruções

Esse texto assume que você pegou o Lazarus via SVN Getting Lazarus Via SVN

Abra um prompt de comando ou cmd e mude para o diretório onde estão os fontes do Lazarus.

Instruções Para Windows:

Vamos assumir que o diretório dos fontes do Lazarus seja C:\Lazarus

  1. Abra um prompt do MS-DOS
  2. c: {pressione enter}
  3. cd \lazarus {pressione enter}
  4. svn diff > meu_path.diff {pressione enter}

Instruções Para Linux/BSD etc:

Vamos assumir que o diretório dos fontes do Lazarus seja $HOME/lazarus

  1. Abra seu programa de Terminal favirito
  2. cd $HOME {pressione enter}
  3. cd lazarus {pressione enter}
  4. svn diff > meu_path.diff {pressione enter}


Note: I also like to look the file over to see if there is anything in there that shouldn't be.

Agora comprima o arquivo que você criou (com zip ou gzip) e mande por email para o mailing list do Lazarus (40 kB é o limite) ou para a caixa postal para patches patch@lazarus.dommelstein.net.

Isso é tudo!

Problemas

Isso se aplica geralmente no Windows mas pode ser aplicável a outras plataformas também.

Você recebe o erro "svn command not found" ou similar Provavelmente você não tem o caminho para o arquivo svn.exe na variável PATH do sistema. Os passos seguintes são necessários para solucionar o problema:

  1. Localize o arquivo snv.exe usando a busca de arquivos do menu Iniciar.
  2. Quando você localizar o snv.exe você precisa adicionar o diretório dele na PATH do sistema.

Como exemplo: a partir do prompt de comando digite:

  set PATH=%PATH%;"C:\Arquivos de Programas\TortoiseSVN\"

Nota: O diretório onde está o svn.exe pode não ser o mesmo do computador usado nesse documento. Esse diretório foi usado apenas como exemplo.

Os passos a seguir são opcinais:

Para tornar a alteração permanente

Para o Windows98 ou antecessores, você pode adicionar a linha (ou similar) ao seu arquivo C:\autoexec.bat próxima ao fim do arquivo.

Para o Windows2000 ou sucessores você pode adicionar esse diretório ao PATH assim:

  1. Clique com o botão direito do mouse em "Meu Computador"
  2. Selecione "Propriedades"
  3. Escolha a guia "Avançado"
  4. Clique no botão "Variáveis do Sistema"
  5. Localize a linha "Path" em "Variáveis do Sistema" e adicione: ;"C:\Arquivos de Programas\TortoiseSVN\" no final.

Nota: O diretório onde está o svn.exe pode não ser o mesmo do computador usado nesse documento. Esse diretório foi usado apenas como exemplo.

Applying a patch

To apply a patch is simple. You can test the patch by using the --dry-run toggle switch like this:


  patch --dry-run < mypatch.diff


The output of the patch program will be identical to the actual patching, only it does not alter the sourcecode files. Very handy for testing, without wanting to screw up your source.

To do the final patching, you use the following commandline:


  patch < mypatch.diff