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 <filename>.diff</filename> para um Novo Port @@ -361,17 +361,8 @@ lib/X11/oneko/mouse.xpm - - Criando um <filename>.shar</filename> 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/portname breve 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 <filename>.shar</filename> 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 <application>Haskell</application> com <command>cabal</command> + + 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/ports Depois 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/firefox Isso 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/firefox Depois 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 systems Uma 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/ports Para 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/firefox Isso 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/firefox faz 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 <filename>make.conf</filename> para Alterar o <application>Perl</application> 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. + + <literal>cabal</literal> + + + 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. + + + + + <literal>cargo</literal> @@ -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 2020 13.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 2020 11-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 >. 1000003 228571 16 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 >. 1000712 269400 1 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 patch1, or a " -"shar1 file. Assuming the port is called oneko and " -"is in the games category." +"Next, create a patch1, file. Assuming the " +"port is called oneko and is in the games category." msgstr "" "Em seguida, crie um patch1 ou um arquivo " -"shar1. Assumindo que o port é chamado oneko e " -"está na categoria games." +"refentrytitle>1. Assumindo que o port " +"é chamado oneko e está na categoria games." #. (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 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), and follow the guidelines shown there. Add a short description of " *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***