A primeira coisa que eu tentaria é substituir a linha
autogen.sh
no seu arquivo .spec com
./autogen.sh
porque o autogen.sh provavelmente não está no seu PATH. Colocar o ./
na frente dele irá dizer ao shell para executar o arquivo, desde que haja um shebang ( #!
) no topo. Se a primeira linha de autogen.sh não for algo como #! /bin/bash
, em vez de ./autogen.sh
você poderia tentar
bash autogen.sh
que explicitamente executará o arquivo como um script bash.
Editado em resposta à pergunta alterada:
Uma forma de hackear isso pode ser mudar
./autogen.sh
para
./source3/autogen.sh
ou para
pushd source3
./autogen.sh
popd
para que rpm
possa encontrar o arquivo. Não tenho certeza se isso é considerado "bom" embalagem, no entanto.
Também pode haver algumas configurações de RPM que você pode alterar. Existe um excelente livro chamado Maximum RPM por Edward C. Bailey que fala sobre tudo sobre a criação de RPMs e esta seção pode ajudá-lo na configuração de um configuração de compilação ímpar.