Onde o rpm procura por dependências?
Eu tenho um rpm que eu tenho construído usando o rpmbuild. Vamos dizer que é sample.rpm. Constrói com sucesso. O rpm tem e executável (vamos chamá-lo de init).
Quando tento instalá-lo usandorpm -ivh sample.rpm
mostra-me dependências falhadas.
Digamos que o erro sejaFailed dependency for: example.so
o que significa que o rpm não consegue localizar esse arquivo de objeto compartilhado. (mesmo que o arquivo exista no mesmo diretório).
Então, eu instalei o rpm comorpm -ivh sample.rpm --nodeps
(como eu sei que eu tenho os arquivos necessários).
Por que o rpm não consegue instalar esses rpms? onde procura os arquivos de objeto? (o carregador do linux procura por estes .so). Eu tenho LD_LIBRARY_PATH para incluir o caminho para esses .so e, assim, quando eu executo o arquivo instalado (init) a partir do rpm, ele é executado.
Então por que o rpm não consegue instalar o sample.rpm (onde exatamente ele procura por dependências)? É algo que precisa ser especificado no momento em que o rpm é construído?