Como você faz para que o cpack não adicione bibliotecas necessárias a um RPM?

Eu estou tentando converter nosso sistema de compilação no trabalho para cmake e ter encontrado um problema interessante com os RPMs que ele gera (via cpack): Ele automaticamente adiciona todas as dependências que ele acha que seu RPM tem à sua lista de requerimentos. bibliotecas.

Em geral, isso é ótimo, mas no meu caso, é catastrófico. Infelizmente, os pacotes de desenvolvimento que criamos acabam sendo instalados com uma ferramenta caseira que usa o rpm para instalá-los em um banco de dados RPM separado do sistema. É estúpido, mas não posso mudar isso. O que isso significa é que todas as bibliotecas de sistema nas quais qualquer biblioteca normal dependerá (como libc ou libpthread) não estão no banco de dados RPM que está sendo usado com nossos pacotes de desenvolvimento. Portanto, se um RPM de um de nossos pacotes de desenvolvimento listar as bibliotecas do sistema como requeridas, não poderemos instalá-lo, pois o rpm pensará que elas não estão instaladas (já que elas estão listadas no banco de dados normal e não no que está sendo dito para usar ao instalar nossos pacotes). Nosso material de compilação atual lida bem com isso, porque ele não lista nenhuma biblioteca de sistema como dependências nos RPMs, mas o cpack preenche automaticamente a lista de bibliotecas necessárias do RPM e coloca as bibliotecas do sistema lá. Eu preciso de uma maneira de impedir isso.

Eu tentei definirCPACK_RPM_PACKAGE_REQUIRES para"", mas isso não tem efeito. O cpack de RPM gerado ainda acaba com as bibliotecas do sistema listadas como sendo necessárias. Tudo o que posso pensar em fazer neste ponto é copiar o gerador de cpc RPM e cortá-lo para fazer o que eu quero e usar isso em vez do padrão, mas eu prefiro evitar isso. Alguém tem alguma idéia de como eu poderia obter o cpack para parar de preencher o RPM com as bibliotecas necessárias?