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-build
package (ourpmbuild
? não tenho certeza qual é o nome em AL2 ) - Execute
rpmbuild --rebuild QuantLib-1.4-7.el7.src.rpm
e, se tudo der certo, você deve ter oQuantLib-...x86_64.rpm
criado 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.rpm
e comenteQuantLib.spec
,%package doc
e%description doc
sections - Construa o RPM com
%files doc
Isso deve remover a necessidade de instalar muitas dependências.