O ALT linux implementou algo chamado set: versions como um tipo de dependência,
O set: versions é uma codificação de símbolo compacta que pode fazer subconjuntos de forma eficiente. O que isso significa é que um executável que usa apenas alguns dos símbolos nas bibliotecas tem um conjunto: version que pode detectar se é um subconjunto apropriado, ou seja, sem símbolos ausentes.
A implementação do set: version foi escrita por Alexey Tourbin.
Entretanto, não é muito difícil usar o nm (1) para gerar listas de todos os símbolos da biblioteca fornecidos e todos os símbolos executáveis necessários.
Se você usar um formato de arquivo comum para símbolos fornecidos / requeridos, e alfabetizar e remover duplicatas usando "sort -u", então você pode simplesmente divida os dois arquivos para garantir que não haja símbolos não resolvidos.