Pesquisar

4.2.2. Usando a macro %setup

download PDF

Esta seção descreve como construir pacotes com tarballs de código fonte usando diferentes variantes da macro %setup. Note que as variantes da macro podem ser combinadas A saída rpmbuild ilustra o comportamento padrão da macro %setup. No início de cada fase, a saída da macro Executing(%…​), como mostrado no exemplo abaixo.

Exemplo 4.1. Exemplo %setup macro output

Executando(%prep): /bin/sh -e /var/tmp/rpm-tmp.DhddsG

A saída do invólucro é definida com set -x habilitado. Para ver o conteúdo de /var/tmp/rpm-tmp.DhddsG, use a opção --debug porque rpmbuild apaga arquivos temporários após uma construção bem sucedida. Isto exibe a configuração das variáveis de ambiente seguida, por exemplo:

cd '/builddir/build/BUILD'
rm -rf 'cello-1.0'
/usr/bin/gzip -dc '/builddir/build/SOURCES/cello-1.0.tar.gz' | /usr/bin/tar -xof -
STATUS=$?
if [ $STATUS -ne 0 ]; then
  exit $STATUS
fi
cd 'cello-1.0'
/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .

A macro. %setup:

  • Assegura que estamos trabalhando no diretório correto.
  • Remove os resíduos de construções anteriores.
  • Desembala o tarball de origem.
  • Estabelece alguns privilégios padrão.

4.2.2.1. Usando a macro %setup -q

A opção -q limita a verbosidade da macro %setup. Somente tar -xof é executado ao invés de tar -xvvof. Use esta opção como a primeira opção.

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.