
Estou construindo um pacote de instalação debian no Ubuntu 16.04, para ser instalado em meu sistema Arm64, porém estou tendo dificuldades para resolver dependências de biblioteca durante a construção.
Eu executo o seguinte comando debuild
debuild -us -uc --host-arch arm64
e obter erros como os seguintes
dpkg-shlibdeps: error: couldn't find library libgcc_s.so.1
Para informações, meu kernel Linux é o seguinte
$ uname -a
Linux ubuntu 4.15.0-66-generic #75~16.04.1-Ubuntu SMP Tue Oct 1 14:01:08 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Naturalmente, eu esperaria que as bibliotecas dependentes estivessem presentes no sistema de destino, mas gostaria de compilar o pacote sem a necessidade das bibliotecas na máquina de compilação.
Não quero desabilitar o shlibdeps porque este plugin garante que o ldconfig seja chamado durante a instalação.
Ficaria grato por receber conselhos sobre como chamar shlibdeps durante a construção cruzada.
ATUALIZAÇÃO: Na verdade, não estou construindo os binários, apenas criando um instalador para os binários. Talvez isso não seja uma convenção e a solução seria garantir que as bibliotecas dependentes estivessem presentes na máquina que cria o pacote do instalador.
Obrigado.