Compilando seus RPMs como usuário comum

Publicado por Cesar Cardoso em 04/08/2003

[ Hits: 6.541 ]

 


Compilando seus RPMs como usuário comum



Bem, eu estava atrás disso, e achei no site do JPackage (jpackage.sf.net).

Compilar RPMs como root não é considerado uma boa prática - aliás, é considerada uma péssima idéia. Mas como construir os pacotes como usuário comum?

1) Primeiro, construa a seguinte estrutura:
rpm
|-- BUILD
|-- RPMS
|   |-- (arquiteturas)
|   `-- noarch
|-- SOURCES
|-- SPECS
|-- SRPMS
`-- tmp
O (arquiteturas) significa que você deve criar um diretório para cada arquitetura para a qual você deseja construir pacotes. Por exemplo, no meu caso específico, eu tenho os diretórios RPMS/i386 e RPMS/i686; se você tiver um Athlon/Duron, os diretórios devem ser RPMS/i386 e RPMS/i586; se você tiver um PowerPC, basta RPMS/ppc.

2) Crie o seguinte arquivo como $HOME/.rpmmacros:

%_topdir        %(echo ${HOME}/rpm)
%_tmppath       %{_topdir}/tmp

%packager       PrimeiroNome UltimoNome <[email protected]>

O seu .rpmmacros pode ser bem mais sofisticado, mas isto nos basta.

É isso! Agora basta compilar os seus RPMs normalmente como usuário comum.

Outras dicas deste autor

TIM Kit Fast em Linux

Evolution 1.4 Release Candidate 1

Suas próprias fontes no XFree86 4.3.0

Repositório Kernel 2.6 para RedHat 9

Nova versão do MLDonkey, agora com suporte à rede do Kazaa

Leitura recomendada

Atualizar o Debian ETCH (4.0) para o LENNY (5.0)

Criando uma imagem Docker a partir de uma máquina virtual

Hardening no OpenBSD

Alterar resolução de tela pelo monitors.xml

Abrindo portas do Firewall (IPtables) para Samba 4 (Active Directory)

  

Comentários
[1] Comentário enviado por atilazip em 04/04/2004 - 14:10h

legal!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts