Translation

(itstool) path: sect3/para
Prior to FreeBSD 9.2-RELEASE, <filename>src/release/release.sh</filename> was introduced, which heavily based on <filename>src/release/generate-release.sh</filename> included support to specify configuration files to override various options and environment variables. Support for configuration files provided support for cross building each architecture for a release by specifying a separate configuration file for each invocation.
510/4330
Context English Portuguese (Brazil) State
<filename>releng/<replaceable>12.0</replaceable>/release/pkg_repos/release-dvd.conf</filename>
<filename>releng/<replaceable>12.0</replaceable>/release/pkg_repos/release-dvd.conf</filename>
Update <literal>BETA<replaceable>X</replaceable></literal> with <literal>PRERELEASE</literal>
Atualize <literal>BETA<replaceable>X</replaceable></literal> para <literal>PRERELEASE</literal>
<filename>stable/<replaceable>12</replaceable>/sys/sys/param.h</filename>
<filename>stable/<replaceable>12</replaceable>/sys/sys/param.h</filename>
<filename>svnadmin/conf/approvers</filename>
<filename>svnadmin/conf/approvers</filename>
Add a new approvers line for the releng branch as was done for the stable branch
Adicione uma nova linha de aprovadores para a branch releng como foi feito para a branch stable
<prompt>%</prompt> <userinput>svn propdel -R svn:mergeinfo <literal>releng/<replaceable>12.0</replaceable>/</literal></userinput>
<prompt>%</prompt> <userinput>svn commit <literal>releng/<replaceable>12.0</replaceable>/</literal></userinput>
<prompt>%</prompt> <userinput>svn commit <literal>stable/<replaceable>12</replaceable>/</literal></userinput>
<prompt>%</prompt> <userinput>svn propdel -R svn:mergeinfo <literal>releng/<replaceable>12.0</replaceable>/</literal></userinput>
<prompt>%</prompt> <userinput>svn commit <literal>releng/<replaceable>12.0</replaceable>/</literal></userinput>
<prompt>%</prompt> <userinput>svn commit <literal>stable/<replaceable>12</replaceable>/</literal></userinput>
Now that two new <varname>__FreeBSD_version</varname> values exist, also update <filename>head/en_US.ISO8859-1/books/porters-handbook/versions/chapter.xml</filename> in the Documentation Project repository.
Agora que existem dois novos valores de <varname>__ FreeBSD_version</varname>, também atualize <filename>head/pt_BR.ISO8859-1/books/porters-handbook/versions/chapter.xml</filename> no repositório do Projeto de Documentação.
After the first <literal>RC</literal> build has completed and tested, the <literal>stable/</literal> branch can be <quote>thawed</quote> by removing (or commenting) the ^/<literal>stable/<replaceable>12</replaceable>/</literal> entry in <filename>svnadmin/conf/approvers</filename>.
Depois que a primeira compilação de um <literal>RC</literal> estiver concluída e testada, a branch <literal>stable/</literal> pode ser <quote>descongelada</quote> removendo (ou comentando) a entrada ^/<literal>stable/<replaceable>12</replaceable>/</literal> em <filename>svnadmin/conf/approvers</filename>.
Following the availability of the first <literal>RC</literal>, FreeBSD Bugmeister Team should be emailed to add the new FreeBSD <literal>-RELEASE</literal> to the <literal>versions</literal> available in the drop-down menu shown in the bug tracker.
Seguindo a disponibilidade do primeiro <literal>RC</literal>, o Time Bugmeister do FreeBSD deve ser avisado por e-mail para adicionar o novo FreeBSD <literal>-RELEASE</literal> às <literal>versões</literal> disponíveis no menu drop-down exibido no rastreador de bugs.
Building FreeBSD Installation Media
Construindo a Mídia de Instalação do FreeBSD
This section describes the general procedures producing FreeBSD development snapshots and releases.
Esta seção descreve os procedimentos gerais de produção de snapshots e releases de desenvolvimento do FreeBSD.
Release Build Scripts
Scripts para compilação de Releases
This section describes the build scripts used by FreeBSD Release Engineering Team to produce development snapshots and releases.
Esta seção descreve os scripts de build usados pela Equipe de Engenharia de Release do FreeBSD para produzir snapshots da versão em desenvolvimento e das releases.
The <filename>release.sh</filename> Script
O script <filename>release.sh</filename>
Prior to FreeBSD 9.0-RELEASE, <filename>src/release/Makefile</filename> was updated to support <citerefentry><refentrytitle>bsdinstall</refentrytitle><manvolnum>8</manvolnum></citerefentry>, and the <filename>src/release/generate-release.sh</filename> script was introduced as a wrapper to automate invoking the <citerefentry><refentrytitle>release</refentrytitle><manvolnum>7</manvolnum></citerefentry> targets.
Antes do FreeBSD 9.0-RELEASE, o <filename>src/release/Makefile</filename> era atualizado para suportar o <citerefentry><refentrytitle>bsdinstall</refentrytitle><manvolnum>8</manvolnum></citerefentry>, e o script <filename>src/release/generate-release.sh</filename> foi introduzido como um wrapper para automatizar a chamada dos targets <citerefentry><refentrytitle>release</refentrytitle><manvolnum>7</manvolnum></citerefentry>.
Prior to FreeBSD 9.2-RELEASE, <filename>src/release/release.sh</filename> was introduced, which heavily based on <filename>src/release/generate-release.sh</filename> included support to specify configuration files to override various options and environment variables. Support for configuration files provided support for cross building each architecture for a release by specifying a separate configuration file for each invocation.
Antes do FreeBSD 9.2-RELEASE, foi introduzido o <filename>src/release/release.sh</filename>, que baseado fortemente em <filename>src/release/generate-release.sh</filename> incluía suporte para especificar arquivos de configuração para substituir várias opções e variáveis de ambiente. O suporte para arquivos de configuração forneceu suporte para cross building (compilação para mais de uma arquitetura) de uma release para cada arquitetura, especificando um arquivo de configuração separado para cada chamada.
As a brief example of using <filename>src/release/release.sh</filename> to build a single release in <filename class="directory">/scratch</filename>:
Como um breve exemplo do uso de <filename>src/release/release.sh</filename> para construir uma única versão em <filename class="directory">/scratch</filename>:
<prompt>#</prompt> <userinput>/bin/sh /usr/src/release/release.sh</userinput>
<prompt>#</prompt> <userinput>/bin/sh /usr/src/release/release.sh</userinput>
As a brief example of using <filename>src/release/release.sh</filename> to build a single, cross-built release using a different target directory, create a custom <filename>release.conf</filename> containing:
Como um breve exemplo do uso de <filename>src/release/release.sh</filename> para construir uma única versão cross-build (entre arquiteturas) usando um diretório de destino diferente, crie um <filename>release.conf</filename> personalizado contendo:
# release.sh configuration for powerpc/powerpc64
CHROOTDIR="/scratch-powerpc64"
TARGET="powerpc"
TARGET_ARCH="powerpc64"
KERNEL="GENERIC64"
# release.sh configuration for powerpc/powerpc64
CHROOTDIR="/scratch-powerpc64"
TARGET="powerpc"
TARGET_ARCH="powerpc64"
KERNEL="GENERIC64"
Then invoke <filename>src/release/release.sh</filename> as:
Em seguida, invoque <filename>src/release/release.sh</filename> da seguinte forma:
<prompt>#</prompt> <userinput>/bin/sh /usr/src/release/release.sh -c <replaceable>$HOME/release.conf</replaceable></userinput>
<prompt>#</prompt> <userinput>/bin/sh /usr/src/release/release.sh -c <replaceable>$HOME/release.conf</replaceable></userinput>
See <citerefentry><refentrytitle>release</refentrytitle><manvolnum>7</manvolnum></citerefentry> and <filename>src/release/release.conf.sample</filename> for more details and example usage.
Veja <citerefentry><refentrytitle>release</refentrytitle><manvolnum>7</manvolnum></citerefentry> e <filename>src/release/release.conf.sample</filename> para mais detalhes e exemplos de uso.
The <filename>thermite.sh</filename> Wrapper Script
O Script Wrapper <filename>thermite.sh</filename>
In order to make cross building the full set of architectures supported on a given branch faster, easier, and reduce human error factors, a wrapper script around <filename>src/release/release.sh</filename> was written to iterate through the various combinations of architectures and invoke <filename>src/release/release.sh</filename> using a configuration file specific to that architecture.
Para tornar o cross building do conjunto completo de arquiteturas suportadas em uma determinada branch mais rápido, mais fácil e reduzindo os fatores de erro humano, um script wrapper de apoio ao <filename>src/release/release.sh</filename> foi escrito para iterar pelas várias combinações de arquiteturas e chamar o script <filename>src/release/release.sh</filename> usando um arquivo de configuração específico para essa arquitetura.
The wrapper script is called <filename>thermite.sh</filename>, which is available in the FreeBSD Subversion repository at <literal>svn://svn.freebsd.org/base/user/gjb/thermite/</literal>, in addition to configuration files used to build <literal>head/</literal> and <literal>stable/<replaceable>12</replaceable>/</literal> development snapshots.
O script wrapper é chamado de <filename>thermite.sh</filename>, o qual está disponível no repositório Subversion do FreeBSD em <literal>svn://svn.freebsd.org/base/user/gjb/thermite/</literal> , além dos arquivos de configuração usados para construir os snapshots de desenvolvimento <literal>head/</literal> e <literal>stable/<replaceable>12</replaceable>/</literal>.
Using <filename>thermite.sh</filename> is covered in <xref linkend="releng-build-snapshot"/> and <xref linkend="releng-build-release"/>.
O uso do <filename>thermite.sh</filename> é explicado em <xref linkend="releng-build-snapshot"/> e <xref linkend="releng-build-release"/>.
Each architecture and individual kernel have their own configuration file used by <filename>release.sh</filename>. Each branch has its own <filename>defaults-X.conf</filename> configuration which contains entries common throughout each architecture, where overrides or special variables are set and/or overridden in the per-build files.
Cada arquitetura e kernel individual tem seu próprio arquivo de configuração usado pelo <filename>release.sh</filename>. Cada branch tem sua própria configuração <filename>defaults-X.conf</filename> que contém entradas comuns em cada arquitetura, onde substituições ou variáveis especiais são definidas e/ou substituídas nos arquivos por compilação.
The per-build configuration file naming scheme is in the form of <filename>${revision}-${TARGET_ARCH}-${KERNCONF}-${type}.conf</filename>, where the uppercase variables are equivalent to what <citerefentry><refentrytitle>make</refentrytitle><manvolnum>1</manvolnum></citerefentry> uses in the build system, and lowercase variables are set within the configuration files, mapping to the major version of the respective branch.
O esquema de nomenclatura do arquivo de configuração por compilação está na forma de <filename>${revision}-${TARGET_ARCH}-${KERNCONF}-${type}.conf</filename>, em que as variáveis em maiúsculas são equivalentes a que <citerefentry><refentrytitle>make</refentrytitle><manvolnum>1</manvolnum></citerefentry> usa no sistema de compilação e as variáveis minúsculas são definidas nos arquivos de configuração, mapeando para a versão principal da respectiva branch.
Each branch also has its own <filename>builds-X.conf</filename> configuration, which is used by <filename>thermite.sh</filename>. The <filename>thermite.sh</filename> script iterates through each ${revision}, ${TARGET_ARCH}, ${KERNCONF}, and ${type} value, creating a master list of what to build. However, a given combination from the list will only be built if the respective configuration file exists, which is where the naming scheme above is relevant.
Cada branch também possui sua própria configuração <filename>builds-X.conf</filename>, que é usada pelo <filename>thermite.sh</filename>. O script <filename>thermite.sh</filename> itera através de cada valor ${revision}, ${TARGET_ARCH}, ${KERNCONF} e ${type}, criando uma lista principal do que construir. No entanto, uma determinada combinação da lista só será criada se o respectivo arquivo de configuração existir, que é onde o esquema de nomenclatura acima é relevante.
There are two paths of file sourcing:
Existem dois caminhos de fornecimento de arquivos:

Loading…

Prior to FreeBSD 9.2-RELEASE, <filename>src/release/release.sh</filename> was introduced, which heavily based on <filename>src/release/generate-release.sh</filename> included support to specify configuration files to override various options and environment variables. Support for configuration files provided support for cross building each architecture for a release by specifying a separate configuration file for each invocation.
Antes do FreeBSD 9.2-RELEASE, foi introduzido o <filename>src/release/release.sh</filename>, que baseado fortemente em <filename>src/release/generate-release.sh</filename> incluía suporte para especificar arquivos de configuração para substituir várias opções e variáveis de ambiente. O suporte para arquivos de configuração forneceu suporte para cross building (compilação para mais de uma arquitetura) de uma release para cada arquitetura, especificando um arquivo de configuração separado para cada chamada.
2 months ago
Browse all component changes

Glossary

English Portuguese (Brazil)
No related strings found in the glossary.

Source information

Source string comment
(itstool) path: sect3/para
Labels
No labels currently set.
Source string location
article.translate.xml:1141
Source string age
5 months ago
Translation file
articles/pt_BR/freebsd-releng.po, string 228