Como criar um rpm sem um passo de compilação

3

Estou tentando criar um rpm de algum código que não precisa ser construído. Ele só precisará executar um script quando estiver instalado no sistema de destino (ou seja, eu só preciso da parte% install do arquivo de especificação).

Deixei as seções% build e% configure do meu arquivo de especificação do rpm vazias, mas o rpmbuild continua a tentar executar o ./configure com vários parâmetros.

Alguém sabe como eu posso ter o rpmbuild criando o rpm sem tentar rodar ./configure?

    
por infra.user 30.12.2010 / 22:08

4 respostas

8

A sintaxe do specfile do rpm é confusa. %configure não é uma seção como %build is. É uma macro que se expande para executar ./configure com parâmetros específicos do sistema. Isso é o que você está vendo. E a solução é fácil - remova-a e lá vai você.

    
por 30.12.2010 / 23:48
1

Se você fizer o rpmbuild --short-circuit -bi / caminho / para / specfile, ele irá pular os estágios% prep e% build e ir direto para o estágio% install. Isso deve fazer o que você quiser.

    
por 30.12.2010 / 23:15
0

rpmbuild -ba / path / para / specfile

    
por 30.12.2010 / 22:12
-2

É um kludge, mas coloque um noop em% build e% configure?

    
por 30.12.2010 / 23:29

Tags