fazendo binários ELF proprietários portáteis no Linux
Estou procurando uma maneira de tornar os binários ELF proprietários existentes, que são vinculados a versões específicas de bibliotecas do sistema, portáteis. Com portáteis, quero dizer, fazer o executável funcionar em todos os sistemas com a mesma arquitetura de processador e um kernel de sistema compatível, sem necessariamente ter o código fonte das bibliotecas (se não houver nenhuma maneira sem ter o código fonte, também ficará bem) .
Até agora eu pensei em duas possibilidades, mas não sei se são possíveis e se sim, qual escolher:
Pesquisando todas as bibliotecas vinculadas e suas dependências e incluí-las em um subdiretório do binário e alterando o caminho da biblioteca para esse diretório.Vinculando as bibliotecas estaticamente no arquivo binário para um grande executável (se o programa não se verificar com base em uma soma de verificação).O licenciamento não é problema, pois não quero distribuir os programas portáteis criados, é apenas para uso privado.
Obrigado por suas respostas.