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?