From owner-svn-doc-all@freebsd.org Wed Aug 5 22:13:08 2020
Return-Path:
Delivered-To: svn-doc-all@mailman.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
by mailman.nyi.freebsd.org (Postfix) with ESMTP id 412983AA273;
Wed, 5 Aug 2020 22:13:08 +0000 (UTC)
(envelope-from dbaio@FreeBSD.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org
[IPv6:2610:1c1:1:606c::19:3])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
client-signature RSA-PSS (4096 bits) client-digest SHA256)
(Client CN "mxrelay.nyi.freebsd.org",
Issuer "Let's Encrypt Authority X3" (verified OK))
by mx1.freebsd.org (Postfix) with ESMTPS id 4BMQqS1GTGz4J51;
Wed, 5 Aug 2020 22:13:08 +0000 (UTC)
(envelope-from dbaio@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
[IPv6:2610:1c1:1:6068::e6a:0])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client did not present a certificate)
by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0E51E1CFE6;
Wed, 5 Aug 2020 22:13:08 +0000 (UTC)
(envelope-from dbaio@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 075MD73b084901;
Wed, 5 Aug 2020 22:13:07 GMT (envelope-from dbaio@FreeBSD.org)
Received: (from dbaio@localhost)
by repo.freebsd.org (8.15.2/8.15.2/Submit) id 075MD2ot084896;
Wed, 5 Aug 2020 22:13:02 GMT (envelope-from dbaio@FreeBSD.org)
Message-Id: <202008052213.075MD2ot084896@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: dbaio set sender to
dbaio@FreeBSD.org using -f
From: "Danilo G. Baio"
Date: Wed, 5 Aug 2020 22:13:02 +0000 (UTC)
To: doc-committers@freebsd.org, svn-doc-all@freebsd.org,
svn-doc-head@freebsd.org
Subject: svn commit: r54410 - head/pt_BR.ISO8859-1/books/porters-handbook
X-SVN-Group: doc-head
X-SVN-Commit-Author: dbaio
X-SVN-Commit-Paths: head/pt_BR.ISO8859-1/books/porters-handbook
X-SVN-Commit-Revision: 54410
X-SVN-Commit-Repository: doc
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-doc-all@freebsd.org
X-Mailman-Version: 2.1.33
Precedence: list
List-Id: "SVN commit messages for the entire doc trees \(except for "
user" , " projects" , and " translations"
\)"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Wed, 05 Aug 2020 22:13:08 -0000
Author: dbaio (ports committer)
Date: Wed Aug 5 22:13:01 2020
New Revision: 54410
URL: https://svnweb.freebsd.org/changeset/doc/54410
Log:
pt_BR/books/porters-handbook: Sync with en_US r54372
Approved by: ebrandi
Obtained from: https://translate-dev.freebsd.org
Differential Revision: https://reviews.freebsd.org/D25827
Modified:
head/pt_BR.ISO8859-1/books/porters-handbook/book.xml
head/pt_BR.ISO8859-1/books/porters-handbook/pt_BR.po
Modified: head/pt_BR.ISO8859-1/books/porters-handbook/book.xml
==============================================================================
--- head/pt_BR.ISO8859-1/books/porters-handbook/book.xml Wed Aug 5 22:09:20 2020 (r54409)
+++ head/pt_BR.ISO8859-1/books/porters-handbook/book.xml Wed Aug 5 22:13:01 2020 (r54410)
@@ -345,7 +345,7 @@ lib/X11/oneko/mouse.xpm
Nós não precisamos do diretório work ou do pacote pkgname.tgz, então exclua-os agora.
- Em seguida, crie um patch1 ou um arquivo shar1. Assumindo que o port é chamado oneko e está na categoria games.
+ Em seguida, crie um patch1. Assumindo que o port é chamado oneko e está na categoria games.Criando um .diff para um Novo Port
@@ -361,17 +361,8 @@ lib/X11/oneko/mouse.xpm
-
- Criando um .shar para um Novo Port
+ Envie o oneko.diff com o formulário de submissão de bugs. Use product Ports & Packages, component Individual Port(s) e siga as diretrizes mostradas lá. Adicione uma breve descrição do programa ao campo Description do PR (talvez uma versão curta do COMMENT), e lembre-se de adicionar o oneko.diff como um anexo.
- Utilize o cd e vá para o diretório acima de onde o diretório do port está localizado e use shar para criar o arquivo:
-
- %cd ..
-%shar `find oneko` > oneko.shar
-
-
- Envie um dos oneko.shar ou oneko.diff com o formulário de submissão de bugs. Use product Ports & Packages, component Individual Port(s) e siga as diretrizes mostradas lá. Adicione uma breve descrição do programa ao campo Description do PR (talvez uma versão curta do COMMENT), e lembre-se de adicionar o oneko.shar ou oneko.diff como um anexo.
-
Dar uma boa descrição no resumo do relatório de problema facilita muito o trabalho dos commiters de ports. Preferimos algo como New port: category/portnamebreve descrição do port para novos ports. Usar este esquema torna mais fácil e rápido começar o trabalho para fazer o commit de um novo port.
@@ -381,6 +372,18 @@ lib/X11/oneko/mouse.xpm
Para obter uma listagem dos PRs abertos para os ports, selecione Open e Ports & Packages no formulário de pesquisa, clique em [ Search ].Depois de analisar o novo port, nós responderemos se necessário, e iremos adicioná-lo a árvore. O nome do remetente também será adicionado à lista de Contribuidores Adicionais do FreeBSD e outros arquivos.
+
+ Também é possível enviar ports usando um arquivo shar1. Usando o exemplo anterior com o port oneko acima.
+
+
+ Criando um .shar para um Novo Port
+
+ vá para o diretório acima, onde o diretório do port está localizado, e use tar para criar o arquivo shar:
+
+ %cd ..
+%tar cf oneko.shar --format shar oneko
+
+ oneko.shar pode ser enviado da mesma maneira que oneko.diff acima.
@@ -6685,7 +6688,7 @@ CMAKE_OFF= VAR3
CARGO_FEATURES
- Lista de recursos da aplicação para compilar (lista separada por espaço).
+ Lista de recursos do aplicativo a serem compilados (lista separada por espaço). Para desativar todos os recursos padrão, adicione o token especial --no-default-features para CARGO_FEATURES. Passar manualmente para CARGO_BUILD_ARGS, CARGO_INSTALL_ARGS, e CARGO_TEST_ARGS não é necessário.
@@ -6906,6 +6909,26 @@ rust/crates/atty-0.2.9.tar.gz 100% of
CARGO_FEATURES= json yaml
+
+ Features de Codificação de Aplicativos como Opções de Port
+
+ Um exemplo de seção [features] no Cargo.toml pode parecer assim:
+
+ [features]
+pulseaudio_backend = ["librespot-playback/pulseaudio-backend"]
+portaudio_backend = ["librespot-playback/portaudio-backend"]
+default = ["pulseaudio_backend"]
+
+ pulseaudio_backend é uma feature padrão. Ela está sempre ativada, a menos que desativemos explicitamente os recursos padrão adicionando --no-default-features para o CARGO_FEATURES. Aqui nós mudamos as features portaudio_backend e pulseaudio_backend em opções de port:
+
+ CARGO_FEATURES= --no-default-features
+
+OPTIONS_DEFINE= PORTAUDIO PULSEAUDIO
+
+PORTAUDIO_VARS= CARGO_FEATURES+=portaudio_backend
+PULSEAUDIO_VARS= CARGO_FEATURES+=pulseaudio_backend
+
+
Listando Licenças Crate
@@ -7067,6 +7090,87 @@ daviddengcn-go-colortext-186a3d44e920_GH0.tar.
irá instalar dnscrypt-proxy em ${PREFIX}/sbin.
+
+
+ Compilando Aplicações Haskell com cabal
+
+ Para ports que usam Cabal, defina o sistema de compilação USES=cabal. Consulte para obter a lista de variáveis que podem ser configuradas para controlar o processo de compilação.
+
+
+ Criando um Port para uma Aplicação Hackage-hosted Haskell
+
+ Ao preparar um port Haskell Cabal, o programa devel/hs-cabal-install é necessário, portanto, certifique-se de que esteja instalado previamente. Primeiro, precisamos definir variáveis de ports comuns que permitem ao cabal-install buscar o arquivo de distribuição de pacotes:
+
+ PORTNAME= ShellCheck
+DISTVERSION= 0.6.0
+CATEGORIES= devel
+
+MAINTAINER= haskell@FreeBSD.org
+COMMENT= Shell script analysis tool
+
+USES= cabal
+
+.include <bsd.port.mk>
+
+ Esse Makefile mínimo nos permite baixar o arquivo de distribuição:
+
+ %make cabal-extract
+[...]
+Downloading the latest package list from hackage.haskell.org
+cabal get ShellCheck-0.6.0
+Downloading ShellCheck-0.6.0
+Downloaded ShellCheck-0.6.0
+Unpacking to ShellCheck-0.6.0/
+
+ Agora, temos o arquivo de descrição do pacote ShellCheck.cabal, que permite baixar todas as dependências do pacote, incluindo as transitivas:
+
+ %make cabal-extract-deps
+[...]
+Resolving dependencies...
+Downloading base-orphans-0.8.2
+Downloaded base-orphans-0.8.2
+Downloading primitive-0.7.0.0
+Starting base-orphans-0.8.2 (lib)
+Building base-orphans-0.8.2 (lib)
+Downloaded primitive-0.7.0.0
+Downloading dlist-0.8.0.7
+[...]
+
+ Como efeito colateral, as dependências do pacote também são compiladas, portanto, o comando pode levar algum tempo. Uma vez feito, uma lista de dependências necessárias pode ser gerada:
+
+ %make make-use-cabal
+USE_CABAL=QuickCheck-2.12.6.1 \
+hashable-1.3.0.0 \
+integer-logarithms-1.0.3 \
+[...]
+
+ Pacotes Haskell podem conter revisões, assim como nos ports do FreeBSD. As revisões podem afetar apenas os arquivos .cabal, mas ainda é importante extraí-los. Para verificar os itens USE_CABAL quanto a atualizações de revisão disponíveis, execute o seguinte comando:
+
+ %make make-use-cabal-revs
+USE_CABAL=QuickCheck-2.12.6.1_1 \
+hashable-1.3.0.0 \
+integer-logarithms-1.0.3_2 \
+[...]
+
+ Observe os números de versão adicionais após o símbolo _. Coloque a lista USE_CABAL recém-gerada em vez de uma antiga.
+
+ Finalmente, o distinfo precisa ser gerado novamente para conter todos os arquivos de distribuição:
+
+ %make makesum
+=> ShellCheck-0.6.0.tar.gz doesn't seem to exist in /usr/local/poudriere/ports/git/distfiles/cabal.
+=> Attempting to fetch https://hackage.haskell.org/package/ShellCheck-0.6.0/ShellCheck-0.6.0.tar.gz
+ShellCheck-0.6.0.tar.gz 136 kB 642 kBps 00s
+=> QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz doesn't seem to exist in /usr/local/poudriere/ports/git/distfiles/cabal.
+=> Attempting to fetch https://hackage.haskell.org/package/QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz
+QuickCheck-2.12.6.1/QuickCheck-2.12.6.1.tar.gz 65 kB 361 kBps 00s
+[...]
+
+ O port está agora pronto para uma compilação de teste e ajustes adicionais, como criar um plist, escrever uma descrição, adicionar informações de licença, opções, etc. como é normal.
+
+ Se você não estiver testando seu port em um ambiente limpo, como com o Poudriere, lembre-se de executar make clean antes de qualquer teste.
+
+
+
@@ -7130,7 +7234,7 @@ PLIST_SUB+= NLS="@comment "
.include <bsd.port.mk>
- O próximo item na lista de tarefas a fazer é organizar de forma condicional os arquivos do catálogo de mensagens na lista de pacotes. A parte do Makefile desta tarefa já é fornecida pela expressão idiomática. Isto é explicado na seção sobre práticas avançadas de pkg-plist. Em poucas palavras, cada ocorrência de %%NLS%% dentro de pkg-plist será substituído por @Comment se o NLS estiver desativado ou por uma cadeia nula se o NLS estiver ativado. Consequentemente, as linhas prefixadas por %%NLS%% se tornarão meros comentários na lista de empacotamento final se o NLS estiver desativado; caso contrário, o prefixo será deixado de fora. Em seguida, insira %%NLS%% antes de cada caminho para um arquivo de catálogo de mensagens em pkg-plist. Por exemplo:
+ O próximo item na lista de tarefas a fazer é organizar de forma condicional os arquivos do catálogo de mensagens na lista de pacotes. A parte do Makefile desta tarefa já é fornecida pela expressão idiomática. Isto é explicado na seção sobre práticas avançadas de pkg-plist. Em poucas palavras, cada ocorrência de %%NLS%% dentro de pkg-plist será substituído por @comment se o NLS estiver desativado ou por uma cadeia nula se o NLS estiver ativado. Consequentemente, as linhas prefixadas por %%NLS%% se tornarão meros comentários na lista de empacotamento final se o NLS estiver desativado; caso contrário, o prefixo será deixado de fora. Em seguida, insira %%NLS%% antes de cada caminho para um arquivo de catálogo de mensagens em pkg-plist. Por exemplo:
%%NLS%%share/locale/fr/LC_MESSAGES/foobar.mo
%%NLS%%share/locale/no/LC_MESSAGES/foobar.mo
@@ -11342,7 +11446,7 @@ WANT_PGSQL= server
Vários scripts podem ser listados e serão instalados. Os scripts devem ser colocados no subdiretório files e um sufixo .in deve ser adicionado ao nome do arquivo. Expansões padrões SUB_LIST serão executadas neste arquivo. Usar as expansões %%PREFIX%% e %%LOCALBASE%% também é fortemente encorajado. Veja mais sobre a SUB_LIST na seção relevante.
- A partir do FreeBSD 6.1-RELEASE, scripts locais rc.d (incluindo aqueles instalados pelos ports) estão incluídos no rcorder8 do sistema base.
+ A partir do FreeBSD 6.1-RELEASE, scripts locais rc.d (incluindo aqueles instalados pelos ports) estão incluídos no rcorder8 do sistema base.Um exemplo simples de script rc.d para iniciar o daemon doormand:
@@ -11530,6 +11634,12 @@ GROUPS= pulse pulse-access pulse-rt
+
+ Bibliotecas Haskell
+
+ Assim como na linguagem Go, Ports não devem empacotar ou instalar as bibliotecas Haskell. Os ports Haskell devem vincular estaticamente a suas dependências e buscar todos os arquivos de distribuição no estágio fetch.
+
+
Arquivos Shell Completion
@@ -12583,7 +12693,7 @@ EOD
raw
- Um arquivo de texto simples. Sua mensagem é sempre exibida, na instalação e na atualização.
+ Um arquivo de texto simples comum. Sua mensagem é exibida apenas na instalação.
@@ -12641,18 +12751,10 @@ EOD
As palavras-chave maximum_version e minimum_version podem ser combinadas.
- A palavra-chave type pode ter quatro valores:
+ A palavra-chave type pode ter três valores:
- (nenhum tipo especificado)
-
-
- A mensagem é sempre exibida.
-
-
-
- install
@@ -12687,7 +12789,7 @@ EOD
A mensagem é delimitada por aspas duplas ", isto é utilizado em strings simples de linha única:[
-{
+{ type: install
message: "Simple message"
}
]
@@ -12699,7 +12801,7 @@ EOD
Strings de múltiplas linhas utiliza o padrão here de documento de notação. O delimitador de múltiplas linhas deve iniciar logo após os símbolos << sem espaço em branco, e ele deve ser apenas em letras maiúsculas. Para finalizar uma sequência de múltiplas linhas, adicione o delimitador em uma linha única, sem nenhum espaço em branco. A mensagem de pode ser escrita como:[
-{
+{ type: install
message: <<EOM
Simple message
EOM
@@ -12707,28 +12809,6 @@ EOM
]
-
- Sempre Exibir uma Mensagem
-
- Se um port tiver um pkg-message contendo texto simples, ele pode ser transformado em UCL facilmente. Veja este pkg-message:
-
- * BIND requires configuration of rndc, including a "secret" key. *
-* The easiest, and most secure way to configure rndc is to run *
-* 'rndc-confgen -a' to generate the proper conf file, with a new *
-* random key, and appropriate file permissions. *
-
- [
-{
- message: <<EOD
-* BIND requires configuration of rndc, including a "secret" key. *
-* The easiest, and most secure way to configure rndc is to run *
-* 'rndc-confgen -a' to generate the proper conf file, with a new *
-* random key, and appropriate file permissions. *
-EOD
-}
-]
-
-
Exibir uma Mensagem na Instalação/Desinstalação
@@ -12770,6 +12850,10 @@ EOD
message: "Upgrading from > 1.0 and < 3.0 remove that file."
}
]
+
+
+ Ao exibir uma mensagem na atualização, é importante limitar até quando ela será mostrada ao usuário. Na maioria das vezes, é usado o maximum_version para limitar seu uso a atualizações anteriores a uma certa versão, quando algo específico precisa ser feito.
+
@@ -13062,7 +13146,7 @@ SVN_HOST=svn.FreeBSD.org
DISTFILES_CACHE
- Define onde os distfiles são armazenados. Neste exemplo, o Poudriere e o host compartilham o diretório de armazenamento dos distfiles. Isso evita o download de tarballs que já estão presentes no sistema.
+ Define onde os distfiles são armazenados. Neste exemplo, o Poudriere e o host compartilham o diretório de armazenamento dos distfiles. Isso evita o download de tarballs que já estão presentes no sistema. Por favor, crie este diretório se ele ainda não existir, para que o Poudriere possa encontrá-lo.
@@ -13098,9 +13182,9 @@ SVN_HOST=svn.FreeBSD.org
Crie as jails de base que serão usadas pelo Poudriere para as compilações:
- #poudriere jail -c -j 111Ramd64 -v 11.1-RELEASE -a amd64
+ #poudriere jail -c -j 113Ramd64 -v 11.3-RELEASE -a amd64
- Busca a versão 11.1-RELEASE para amd64 do servidor FTP dado por FREEBSD_HOST dentro do poudriere.conf, crie o sistema de arquivos com zfs em tank/poudriere/jails/111Ramd64, monta-o em /poudriere/jails/111Ramd64 e extrai os tarballs 11.1-RELEASE neste sistema de arquivos.
+ Baixe a versão 11.3-RELEASE para amd64 do servidor FTP dado por FREEBSD_HOST dentro do poudriere.conf, crie o sistema de arquivos com zfs em tank/poudriere/jails/113Ramd64, monte-o em /poudriere/jails/113Ramd64 e extrai os tarballs 11.3-RELEASE neste sistema de arquivos.#poudriere jail -c -j 11i386 -v stable/11 -a i386 -m svn+https
@@ -13113,15 +13197,15 @@ SVN_HOST=svn.FreeBSD.org
- Embora seja possível compilar uma versão mais nova do FreeBSD em uma versão mais antiga, na maioria das vezes ela não irá executar. Por exemplo, se uma jail stable/11 é necessária, o host terá que rodar stable/11 também. Rodar 11.0-RELEASE não é o suficiente.
+ Embora seja possível compilar uma versão mais nova do FreeBSD em uma versão mais antiga, na maioria das vezes ela não irá executar. Por exemplo, se uma jail stable/11 é necessária, o host terá que rodar stable/11 também. Rodar 11.3-RELEASE não é o suficiente.Para criar uma jail Poudriere para o 13.0-CURRENT:
- #poudriere jail -c -j 12amd64 -v head -a amd64 -m svn+https
+ #poudriere jail -c -j 13amd64 -v head -a amd64 -m svn+https
- Para executar uma jail 13.0-CURRENT no Poudriere você deve estar rodando o 13.0-CURRENT. Em geral, novos kernels podem ser compilados e executar jails mais antigas. Por exemplo, um kernel 13.0-CURRENT pode compilar e executar uma jail 11.1-STABLE no Poudriere se a opção de kernel COMPAT_FREEBSD11 tiver sido compilada (habilitada por padrão na configuração do kernel GENERIC do 13.0-CURRENT).
+ Para executar uma jail 13.0-CURRENT no Poudriere você deve estar rodando o 13.0-CURRENT. Em geral, novos kernels podem ser compilados e executar jails mais antigas. Por exemplo, um kernel 13.0-CURRENT pode compilar e executar uma jail 11.3-STABLE no Poudriere se a opção de kernel COMPAT_FREEBSD11 tiver sido compilada (habilitada por padrão na configuração do kernel GENERIC do 13.0-CURRENT).
@@ -13132,8 +13216,8 @@ SVN_HOST=svn.FreeBSD.org
#poudriere jail -l
JAILNAME VERSION ARCH METHOD
-111Ramd64 11.1-RELEASE amd64 ftp
-11i386 11.0-STABLE i386 svn+https
+113Ramd64 11.3-RELEASE amd64 ftp
+11i386 11.3-STABLE i386 svn+https
@@ -13196,8 +13280,20 @@ subversive svn+https /poudriere/ports/subve
Dependendo do fluxo de trabalho, pode ser extremamente útil usar árvores de ports que são mantidas manualmente. Por exemplo, se houver uma cópia local da árvore de ports em /work/ports, aponte o Poudriere para o local:
- #poudriere ports -c -F -f none -M /work/ports -p development
+
+
+ Para o Poudriere anterior à versão 3.1.20:
+ #poudriere ports -c -F -f none -M /work/ports -p development
+
+
+
+ Para o Poudriere versão 3.1.20 e posterior:
+
+ #poudriere ports -c -m null -M /work/ports -p development
+
+
+
Isto será listado na tabela de árvores conhecidas:#poudriere ports -l
@@ -13230,32 +13326,32 @@ development - /work/portsDepois que as jails e as árvores de ports foram configuradas, o resultado das modificações de um colaborador na árvore de ports pode ser testado.
- Por exemplo, modificações locais no port www/firefox localizado em /work/ports/www/firefox pode ser testado na jail 11.1-RELEASE criada anteriormente:
+ Por exemplo, modificações locais no port www/firefox localizado em /work/ports/www/firefox pode ser testado na jail 11.3-RELEASE criada anteriormente:
- #poudriere testport -j 111Ramd64 -p development -o www/firefox
+ #poudriere testport -j 113Ramd64 -p development -o www/firefoxIsso irá compilar todas as dependências do firefox. Se uma dependência foi criada anteriormente e ainda está atualizada, o pacote pré-criado é instalado. Se uma dependência não tiver um pacote atualizado, ela será compilada com opções padrão em uma jail. Depois disso o firefox será compilado.
- A compilação completa de cada port será registrada em /poudriere/data/logs/bulk/111Ri386-development/build-time/logs.
+ A compilação completa de cada port será registrada em /poudriere/data/logs/bulk/113Ri386-development/build-time/logs.
- O nome do diretório 111Ri386-development é derivado dos argumentos para -j e -p, respectivamente. Por conveniência, um link simbólico /poudriere/data/logs/bulk/111Ri386-development/latest também é mantido. O link aponta para o mais recente diretório build-time. Neste diretório também se encontra um index.html para que possa ser possível observar o processo de compilação com um navegador web.
+ O nome do diretório 113Ri386-development é derivado dos argumentos para -j e -p, respectivamente. Por conveniência, um link simbólico /poudriere/data/logs/bulk/113Ri386-development/latest também é mantido. O link aponta para o mais recente diretório build-time. Neste diretório também se encontra um index.html para que possa ser possível observar o processo de compilação com um navegador web.Por padrão, o Poudriere limpa as jails e deixa os arquivos de log nos diretórios mencionados acima. Para facilitar a investigação, as jails podem ser mantidas em execução após a compilação, adicionando a opção ao testport:
- #poudriere testport -j 111Ramd64 -p development -i -o www/firefox
+ #poudriere testport -j 113Ramd64 -p development -i -o www/firefoxDepois que a compilação é concluída, e independentemente de ter sido bem-sucedida, um shell é fornecido dentro da jail. O shell é usado para investigações adicionais. O Poudriere pode ser dito para deixar a jail em execução após a conclusão da compilação com . O Poudriere mostrará o comando para ser executado quando a jail não for mais necessária. E então é possível fazer um jexec8 para dentro dele:
- #poudriere testport -j 111Ramd64 -p development -I -o www/firefox
+ #poudriere testport -j 113Ramd64 -p development -I -o www/firefox
[...]
====>> Installing local Pkg repository to /usr/local/etc/pkg/repos
-====>> Leaving jail 111Ramd64-development-n running, mounted at /poudriere/data/.m/111Ramd64-development/ref for interactive run testing
-====>> To enter jail: jexec 111Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root
-====>> To stop jail: poudriere jail -k -j 111Ramd64 -p development
-#jexec 111Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root
+====>> Leaving jail 113Ramd64-development-n running, mounted at /poudriere/data/.m/113Ramd64-development/ref for interactive run testing
+====>> To enter jail: jexec 113Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root
+====>> To stop jail: poudriere jail -k -j 113Ramd64 -p development
+#jexec 113Ramd64-development-n env -i TERM=$TERM /usr/bin/login -fp root#[do some stuff in the jail]#exit
-#poudriere jail -k -j 111Ramd64 -p development
+#poudriere jail -k -j 113Ramd64 -p development
====>> Umounting file systemsUma parte integral da infraestrutura de compilação de ports do FreeBSD é a capacidade de ajustar os ports as preferências pessoais por meio de opções. Elas podem ser testadas com o Poudriere também. Adicionando a opção :
@@ -13276,21 +13372,21 @@ development - /work/portsPara usar sets, o Poudriere espera uma estrutura de diretórios existente semelhante a PORT_DBDIR, o padrão é /var/db/ports no seu diretório de configuração. Este diretório é então nullfs5-montado nas jails onde os ports e suas dependências são compilados. Normalmente, um ponto de partida adequado pode ser obtido copiando de forma recursiva o PORT_DBDIR para /usr/local/etc/poudriere.d/jailname-portname-setname-options. Isso é descrito em detalhes em poudriere8. Por exemplo, para testar o www/firefox em um conjunto específico chamado devset, adicion
e o parâmetro -z devset ao comando testport:
- #poudriere testport -j 111Ramd64 -p development -z devset -o www/firefox
+ #poudriere testport -j 113Ramd64 -p development -z devset -o www/firefoxIsso irá procurar pela existência desses diretórios nesta ordem:
- /usr/local/etc/poudriere.d/111Ramd64-development-devset-options
+ /usr/local/etc/poudriere.d/113Ramd64-development-devset-options
- /usr/local/etc/poudriere.d/111Ramd64-devset-options
+ /usr/local/etc/poudriere.d/113Ramd64-devset-options
- /usr/local/etc/poudriere.d/111Ramd64-development-options
+ /usr/local/etc/poudriere.d/113Ramd64-development-options
@@ -13302,7 +13398,7 @@ development - /work/ports
- /usr/local/etc/poudriere.d/111Ramd64-options
+ /usr/local/etc/poudriere.d/113Ramd64-options
@@ -13329,7 +13425,7 @@ development - /work/ports
Semelhante ao uso de conjuntos (sets), o Poudriere também usará um make.conf personalizado se for fornecido. Nenhum argumento de linha de comando especial é necessário. Em vez disso, o Poudriere procura por arquivos existentes que correspondam a um esquema de nomes derivado da linha de comando. Por exemplo:
- #poudriere testport -j 111Ramd64 -p development -z devset -o www/firefox
+ #poudriere testport -j 113Ramd64 -p development -z devset -o www/firefoxfaz o Poudriere verificar a existência desses arquivos nesta ordem:
@@ -13347,23 +13443,23 @@ development - /work/ports
- /usr/local/etc/poudriere.d/111Ramd64-make.conf
+ /usr/local/etc/poudriere.d/113Ramd64-make.conf
- /usr/local/etc/poudriere.d/111Ramd64-development-make.conf
+ /usr/local/etc/poudriere.d/113Ramd64-development-make.conf
- /usr/local/etc/poudriere.d/111Ramd64-devset-make.conf
+ /usr/local/etc/poudriere.d/113Ramd64-devset-make.conf
- /usr/local/etc/poudriere.d/111Ramd64-development-devset-make.conf
+ /usr/local/etc/poudriere.d/113Ramd64-development-devset-make.conf
- Ao contrário dos conjuntos, todos os arquivos encontrados serão anexados, naquela ordem, em um make.conf dentro das jails de compilação. Assim, é possível ter variáveis gerais, destinadas a afetar todas as compilações /usr/local/etc/poudriere.d/make.conf. Variáveis especiais, destinadas a afetar apenas determinadas jails ou conjuntos, podem ser setadas em arquivos especiais como make.conf, assim como /usr/local/etc/poudriere.d/111Ramd64-development-devset-make.conf.
+ Ao contrário dos conjuntos, todos os arquivos encontrados serão anexados, naquela ordem, em um make.conf dentro das jails de compilação. Assim, é possível ter variáveis gerais, destinadas a afetar todas as compilações /usr/local/etc/poudriere.d/make.conf. Variáveis especiais, destinadas a afetar apenas determinadas jails ou conjuntos, podem ser setadas em arquivos especiais como make.conf, assim como /usr/local/etc/poudriere.d/113Ramd64-development-devset-make.conf.Usando make.conf para Alterar o Perl Padrão
@@ -13442,7 +13538,7 @@ TODO
Se o port não é mantido e você o utiliza ativamente, por favor, considere se voluntariar como o seu mantenedor. O FreeBSD tem mais de 4000 ports sem mantenedores, e esta é uma área onde mais voluntários são sempre necessários. (Para uma descrição detalhada das responsabilidades dos mantenedores, consulte a seção no Developer's Handbook.)
- Para enviar o diff, use o formulário de envio de bugs (no produto Ports & Packages, e no componente Individual Port(s)). Se o remetente também estiver mantendo o port, certifique-se de colocar [MAINTAINER] no início da linha de Summary. Sempre inclua a categoria com o nome do port, seguido por dois pontos e uma breve descrição do problema. Por exemplo: category/portname: add FOO option, ou se você for o mantenedor do port, [MAINTAINER] category/portname: Update to XY. Por favor mencione quaisquer arquivos adicionados ou deletados na mensagem, pois eles devem ser explicitamente especificados no svn1 ao fazer
o commit. Não comprima ou codifique o diff.
+ Para enviar o diff, use o formulário de envio de bugs (no produto Ports & Packages, e no componente Individual Port(s)). Sempre inclua a categoria com o nome do port, seguido por dois pontos e uma breve descrição do problema. Exemplos: category/portname: add FOO option; category/portname: Update to XY. Por favor mencione quaisquer arquivos adicionados ou deletados na mensagem, pois eles devem ser explicitamente especificados no svn1 ao fazer o commit. Não comprima ou codifique o diff.Antes de enviar o bug, revise a seção Escrevendo um relatório de problema no artigo Relatórios de Problemas. Ele contém muito mais informações sobre como escrever relatórios úteis de problemas.
@@ -13734,7 +13830,7 @@ TODO
Em uma especificação de range, * (asterisco) indica o menor número de versão. Em particular, 2.* é menor do que 2.a. Portanto, um asterisco pode ser usado em um intervalo para corresponder todas as possíveis versões alfa, beta e RC. Por exemplo,<ge>2.*</ge><lt>3.*</lt> irá seletivamente corresponder a cada versão 2.x enquanto <ge>2.0</ge><lt>3.0</lt> não irá, pois a versão 2.r3 será ignorada e a versão 3.b estará dentro do range.
- O exemplo acima especifica que as versões afetadas vão de 1.6 até 1.9 inclusive, versões 2.x antes de 2.4_1 e versão 3.0b1.
+ O exemplo acima especifica que as versões afetadas vão de 1.6 até menor que 1.9, versões 2.x antes de 2.4_1 e versão 3.0b1.
@@ -14759,7 +14855,7 @@ post-install-DOCS-on:
post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- cd ${WRKSRC}/ex && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/ex && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
@@ -15046,6 +15142,86 @@ post-install-X11-off:
Utiliza devel/bison por padrão, sem argumentos ou com o argumento build, isso implica que bison seja uma dependência de build-time, run implica como dependência de run-time e both implica em dependências build-time e run-time.
+
+ cabal
+
+
+ Não devem ser criados Ports de bibliotecas Haskell, veja para maiores informações.
+
+
+ Argumentos possíveis: (none), hpack
+
+ Define valores e targets padrões usados para compilar software Haskell usando o Cabal. Uma dependência de compilação no port do compilador Haskell (GHC) é adicionada. Se o argumento hpack for fornecido, uma dependência de compilação do devel/hs-hpack será adicionada e o hpack será chamado na etapa de configuração para gerar o arquivo .cabal.
+
+ O framework fornece as seguintes variáveis:
+
+
+
+ USE_CABAL
+
+
+ Se o software usar dependências Haskell, liste-as nesta variável. Cada item deve estar presente no Hackage e ser listado no formato packagename-0.1.2. As dependências podem ter revisões, especificadas após o símbolo _. A geração automática de lista de dependências é suportada, consulte .
+
+
+
+
+ CABAL_FLAGS
+
+
+ Lista de flags a serem passadas para o cabal-install durante o estágio de configuração e compilação. As flags são passadas sem alterações (verbatim).
+
+
+
+
+ EXECUTABLES
+
+
+ Lista de arquivos executáveis instalados pelo port. Valor padrão: ${PORTNAME}. Os itens desta lista são adicionados automaticamente ao pkg-plist.
+
+
+
+
+ SKIP_CABAL_PLIST
+
+
+ Se definido, não adicione itens ${EXECUTABLES} ao pkg-plist.
+
+
+
+
+ opt_USE_CABAL
+
+
+ Adiciona itens ao ${USE_CABAL}, dependendo da opção opt.
+
+
+
+
+ opt_EXECUTABLES
+
+
+ Adiciona itens ao ${EXECUTABLES}, dependendo da opção opt.
+
+
+
+
+ opt_CABAL_FLAGS
+
+
+ Se a opção estiver ativada, acrescente o valor a ${CABAL_FLAGS}. Caso contrário, anexe -value para desativar a flag.
+
+
+
+
+ FOO_DATADIR_VARS
+
+
+ Para um executável chamado FOO, liste os pacotes Haskell, cujos arquivos de dados devem estar acessíveis pelo executável.
+
+
+
+
+
cargo
@@ -15231,7 +15407,7 @@ post-install-X11-off:
Argumentos possíveis: (none)
- Altera alguns comportamentos padrão dos sistemas de compilação para permitir instalar como um usuário normal. Veja para mais informações sobre fakeroot.
+ Altera alguns comportamentos padrão dos sistemas de compilação para permitir instalar como um usuário normal. Veja para mais informações sobre fakeroot.
@@ -18371,6 +18547,125 @@ is spelled &, < is < and > is >.
10 de março de 202013.0-CURRENT after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0-rc3 c290cb61fdc.
+
+
+ 1300085
+ 359261
+ 23 de março de 2020
+ 13.0-CURRENT after the import of the kyua test framework.
+
+
+
+ 1300086
+ 359347
+ 26 de março de 2020
+ 13.0-CURRENT after switching powerpc and powerpcspe to the lld linker.
+
+
+
+ 1300087
+ 359374
+ 27 de março de 2020
+ 13.0-CURRENT after refactoring the driver and consumer interfaces for in-kernel cryptography.
+
+
+
+ 1300088
+ 359530
+ 1 de abril de 2020
+ 13.0-CURRENT after removing support for procfs process debugging.
+
+
+
+ 1300089
+ 359727
+ 8 de abril de 2020
+ 13.0-CURRENT after cloning the RCU interface into a sleepable and a non-sleepable part in the LinuxKPI.
+
+
+
+ 1300090
+ 359747
+ 9 de abril de 2020
+ 13.0-CURRENT after removing the old NFS lock device driver that uses Giant.
+
+
+
+ 1300091
+ 359839
+ 12 de abril de 2020
+ 13.0-CURRENT after implementing a close_range(2) syscall.
+
+
+
+ 1300092
+ 359920
+ 14 de abril de 2020
+ 13.0-CURRENT after reworking unmapped mbufs in KTLS to carry ext_pgs in the mbuf itself.
+
+
+
+ 1300093
+ 360418
+ 27 de abril de 2020
+ 13.0-CURRENT after adding support for kernel TLS receive offload.
+
+
+
+ 1300094
+ 360796
+ 7 de maio de 2020
+ 13.0-CURRENT after linuxkpi changes.
+
+
+
+ 1300095
+ 361275
+ 20 de maio de 2020
+ 13.0-CURRENT after adding HyperV socket support for FreeBSD guests.
+
+
+
+ 1300096
+ 361410
+ 23 de maio de 2020
+ 13.0-CURRENT after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.1 rc1 f79cd71e145.
+
+
+
+ 1300097
+ 361724
+ 2 de junho de 2020
+ 13.0-CURRENT after implementing __is_constexpr() function macro in the LinuxKPI.
+
+
+
+ 1300098
+ 362159
+ 14 de junho de 2020
+ 13.0-CURRENT after changing the export_args ex_flags field so that is 64bits.
+
+
+
+ 1300099
+ 362453
+ 20 de junho de 2020
+ 13.0-CURRENT after making liblzma use libmd implementation of SHA256.
+
+
+
+ 1300100
+ 362640
+ 26 de junho de 2020
+ 13.0-CURRENT after changing the internal API between the NFS kernel modules.
+
+
+
+ 1300101
+ 363077
+ 10 de julho de 2020
+ 13.0-CURRENT after implementing the array_size() function in the LinuxKPI.
+
@@ -19250,6 +19545,54 @@ is spelled &, < is < and > is >.
12-STABLE after recent LinuxKPI changes.
+
+ 1201513
+ 359957
+ 15 de abril de 2020
+ 12-STABLE after cloning the RCU interface into a sleepable and a non-sleepable part in the LinuxKPI.
+
+
+
+ 1201514
+ 360525
+ 1 de maio de 2020
+ 12-STABLE after implementing full bus_dma9 support in the LinuxKPI and pulling in all dependencies.
+
+
+
+ 1201515
+ 360545
+ 1 de maio de 2020
+ 12-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0 release.
+
+
+
+ 1201516
+ 360620
+ 4 de maio de 2020
+ 12-STABLE after moving id_mapped to end of bus_dma_impl structure to preserve KPI.
+
+
+
+ 1201517
+ 361350
+ 21 de maio de 2020
+ 12-STABLE after renaming vm.max_wired to vm.max_user_wired and changing its type.
+
+
+
+ 1201518
+ 362319
+ 18 de junho de 2020
+ 12-STABLE after implementing __is_constexpr() function macro in the LinuxKPI.
+
+
+
+ 1201519
+ 362916
+ 4 de julho de 2020
+ 12-STABLE after making liblzma use libmd implementation of SHA256.
+
@@ -20535,6 +20878,62 @@ is spelled &, < is < and > is >.
6 de fevereiro de 202011-STABLE after recent LinuxKPI changes.
+
+
+ 1103509
+ 359958
+ 15 de abril de 2020
+ 11-STABLE after moving id_mapped to end of bus_dma_impl structure to preserve KPI.
+
+
+
+ 1103510
+ 360658
+ 5 de maio de 2020
+ 11-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 9.0.0 final release r372316.
+
+
+
+ 1103511
+ 360784
+ 7 de maio de 2020
+ 11-STABLE after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0 release.
+
+
+
+ 1104000
+ 360804
+ 8 de maio de 2020
+ releng/11.4 branched from stable/11.
+
+
+
+ 1104001
+ 360822
+ 8 de maio de 2020
+ 11.4-BETA1 after updating llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to 10.0.0 release.
+
+
+
+ 1104500
+ 360805
+ 8 de maio de 2020
+ 11-STABLE after releng/11.4 branched.
+
+
+
+ 1104501
+ 362320
+ 18 de junho de 2020
+ 11-STABLE after implementing __is_constexpr() function macro in the LinuxKPI.
+
+
+
+ 1104502
+ 362919
+ 4 de julho de 2020
+ 11-STABLE after making liblzma use libmd implementation of SHA256.
+
@@ -20585,7 +20984,7 @@ is spelled &, < is < and > is >.
100000322857116 de dezembro de 2011
- 10-CURRENT after major changes to carp4, changing size of struct in_aliasreq, struct in6_aliasreq (rev 228571) and straitening arguments check of SIOCAIFADDR (rev 228574).
+ 10-CURRENT after major changes to carp4, changing size of struct in_aliasreq, struct in6_aliasreq (rev 228571) and straitening arguments check of SIOCAIFADDR (rev 228574).
@@ -21082,7 +21481,7 @@ is spelled &, < is < and > is >.
10007122694001 de agosto de 2014
- 10-STABLE after nfsd8 4.1 merge (rev 269398).
+ 10-STABLE after nfsd8 4.1 merge (rev 269398).
Modified: head/pt_BR.ISO8859-1/books/porters-handbook/pt_BR.po
==============================================================================
--- head/pt_BR.ISO8859-1/books/porters-handbook/pt_BR.po Wed Aug 5 22:09:20 2020 (r54409)
+++ head/pt_BR.ISO8859-1/books/porters-handbook/pt_BR.po Wed Aug 5 22:13:01 2020 (r54410)
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2020-03-14 17:21-0300\n"
-"PO-Revision-Date: 2020-03-14 20:09+0000\n"
+"POT-Creation-Date: 2020-07-26 12:34-0300\n"
+"PO-Revision-Date: 2020-07-26 15:33+0000\n"
"Last-Translator: Danilo G. Baio \n"
"Language-Team: Portuguese (Brazil) \n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 3.11.2\n"
+"X-Generator: Weblate 4.1.1\n"
#. Put one translator per line, in the form NAME , YEAR1, YEAR2
msgctxt "_"
@@ -179,8 +179,8 @@ msgstr ""
#. (itstool) path: chapter/title
#. (itstool) path: sect2/title
#. (itstool) path: sect1/title
-#: book.translate.xml:146 book.translate.xml:11198 book.translate.xml:15071
-#: book.translate.xml:15561 book.translate.xml:20123
+#: book.translate.xml:146 book.translate.xml:11340 book.translate.xml:15213
+#: book.translate.xml:15703 book.translate.xml:20262
msgid "Introduction"
msgstr "Introdução"
@@ -741,7 +741,7 @@ msgstr ""
#. (itstool) path: sect1/title
#. (itstool) path: chapter/title
-#: book.translate.xml:438 book.translate.xml:18357
+#: book.translate.xml:438 book.translate.xml:18483
msgid "Testing the Port"
msgstr "Testando o Port"
@@ -773,8 +773,8 @@ msgstr ""
# auto translated by TM merge from project: RPM, version: master, DocId: rpm
#. (itstool) path: para/buildtarget
-#: book.translate.xml:457 book.translate.xml:743 book.translate.xml:6675
-#: book.translate.xml:6728 book.translate.xml:8952 book.translate.xml:9901
+#: book.translate.xml:457 book.translate.xml:745 book.translate.xml:6677
+#: book.translate.xml:6730 book.translate.xml:8954 book.translate.xml:9903
msgid "install"
msgstr "install"
@@ -802,8 +802,8 @@ msgstr ""
">. Isso verifica se o script de desinstalação funciona corretamente."
#. (itstool) path: para/buildtarget
-#: book.translate.xml:469 book.translate.xml:665 book.translate.xml:666
-#: book.translate.xml:669 book.translate.xml:6817
+#: book.translate.xml:469 book.translate.xml:667 book.translate.xml:668
+#: book.translate.xml:671 book.translate.xml:6819
msgid "fetch"
msgstr "fetch"
@@ -952,17 +952,15 @@ msgstr ""
#. (itstool) path: sect1/para
#: book.translate.xml:558
msgid ""
-"Next, either create a patch"
-"refentrytitle>1, or a "
-"shar1"
-"citerefentry> file. Assuming the port is called oneko and "
-"is in the games category."
+"Next, create a patch"
+"refentrytitle>1, file. Assuming the "
+"port is called oneko and is in the games"
+"literal> category."
msgstr ""
"Em seguida, crie um patch"
-"refentrytitle>1 ou um arquivo "
-"shar1"
-"citerefentry>. Assumindo que o port é chamado oneko e "
-"está na categoria games."
+"refentrytitle>1. Assumindo que o port "
+"é chamado oneko e está na categoria games"
+"literal>."
#. (itstool) path: example/title
#: book.translate.xml:563
@@ -1005,54 +1003,27 @@ msgstr ""
"trabalho da árvore de ports, por favor, gere o .diff da "
"base da sua árvore de ports."
-#. (itstool) path: example/title
-#: book.translate.xml:585
-msgid "Creating a .shar for a New Port"
-msgstr "Criando um .shar para um Novo Port"
-
-#. (itstool) path: example/para
-#: book.translate.xml:588
-msgid ""
-"cd to the directory above where the port directory is "
-"located, and use shar to create the archive:"
-msgstr ""
-"Utilize o cd e vá para o diretório acima de onde o "
-"diretório do port está localizado e use shar para criar o "
-"arquivo:"
-
-#. (itstool) path: example/screen
-#: book.translate.xml:592
-#, no-wrap
-msgid ""
-"%cd ..\n"
-"%shar `find oneko` > oneko.shar"
-msgstr ""
-"%cd ..\n"
-"%shar `find oneko` > oneko.shar"
-
#. (itstool) path: sect1/para
-#: book.translate.xml:596
+#: book.translate.xml:584
msgid ""
-"Submit one of oneko.shar or oneko.diff"
-"filename> with the bug "
-"submission form. Use product Ports & Packages, "
-"component Individual Port(s), and follow the guidelines shown "
-"there. Add a short description of the program to the Description field of "
-"the PR (perhaps a short version of COMMENT), and remember "
-"to add oneko.shar or oneko.diff as "
-"an attachment."
+"Submit oneko.diff with the bug submission form. Use product "
+"Ports & Packages, component Individual Port(s)"
+"quote>, and follow the guidelines shown there. Add a short description of "
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***