Error de compilación cruzada del paquete Debian: el error dpkg-shlibdeps no pudo encontrar la biblioteca

Error de compilación cruzada del paquete Debian: el error dpkg-shlibdeps no pudo encontrar la biblioteca

Estoy creando un paquete de instalación de Debian en Ubuntu 16.04 para instalarlo en mi sistema Arm64; sin embargo, tengo dificultades para resolver las dependencias de la biblioteca durante la compilación.

Ejecuto el siguiente comando de compilación

debuild -us -uc --host-arch arm64

y obtener errores como el siguiente

dpkg-shlibdeps: error: couldn't find library libgcc_s.so.1

Para obtener información, mi kernel de Linux es el siguiente

$ 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, esperaría que las bibliotecas dependientes estuvieran presentes en el sistema de destino, pero me gustaría compilar el paquete sin la necesidad de las bibliotecas en la máquina de compilación.

No quiero deshabilitar shlibdeps porque este complemento garantiza que se llame a ldconfig durante la instalación.

Agradecería consejos sobre cómo llamar a shlibdeps durante la construcción cruzada.

ACTUALIZACIÓN: En realidad, no estoy creando los binarios, solo estoy creando un instalador para los binarios. Quizás esto no sea una convención y la solución sería garantizar que las bibliotecas dependientes estén presentes en la máquina que crea el paquete de instalación.

Gracias.

información relacionada