O mais provável é que suas bibliotecas feitas à mão sejam construídas com informações de depuração, e é por isso que elas são tão grandes. Você pode tentar strip libQuantLib.so.0.0.0 e ver o quanto menor ele ficará.
Você pode tentar reconstruir o RPM oficial para o Amazon Linux 2 da seguinte forma:
- Fazer o download do RPM de origem (
QuantLib-1.4-7.el7.src.rpm) - Instale
rpm-buildpackage (ourpmbuild? não tenho certeza qual é o nome em AL2 ) - Execute
rpmbuild --rebuild QuantLib-1.4-7.el7.src.rpme, se tudo der certo, você deve ter oQuantLib-...x86_64.rpmcriado para o Amazon Linux 2 depois de um tempo.
Existem maio alguns problemas de dependência. Se você não estiver familiarizado com a criação de RPMs, sinta-se à vontade para fazer o acompanhamento aqui ou abrir outra pergunta.
No entanto, isso deve começar. Boa sorte com isso:)
Atualização - criação sem QuantLib-doc package.
De acordo com o comentário abaixo, a construção do QuantLib-doc exige muitas dependências extras. Para reconstruí-lo sem doc , faça o seguinte:
- RPM de origem de download, por exemplo codificar%
- Em um diretório vazio, execute
/tmp - Edite
rpm2cpio /tmp/QuantLib-...src.rpme comenteQuantLib.spec,%package doce%description docsections - Construa o RPM com
%files doc
Isso deve remover a necessidade de instalar muitas dependências.