Ошибка кросс-сборки пакета Debian - ошибка dpkg-shlibdeps не удалось найти библиотеку

Ошибка кросс-сборки пакета Debian - ошибка dpkg-shlibdeps не удалось найти библиотеку

Я собираю установочный пакет Debian на Ubuntu 16.04 для установки на мою систему Arm64, однако у меня возникли трудности с разрешением зависимостей библиотек во время сборки.

Я запускаю следующую команду debuild

debuild -us -uc --host-arch arm64

и получаем ошибки, подобные следующим

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

Для информации, мое ядро ​​Linux выглядит следующим образом

$ 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

Естественно, я ожидаю, что зависимые библиотеки будут присутствовать в целевой системе, но хотел бы собрать пакет без необходимости наличия библиотек на сборочной машине.

Я не хочу отключать shlibdeps, поскольку этот плагин обеспечивает вызов ldconfig во время установки.

Буду признателен за совет, как вызывать shlibdeps при кросс-сборке.

ОБНОВЛЕНИЕ: Я на самом деле не собираю двоичные файлы, а только создаю установщик для двоичных файлов. Возможно, это не соглашение, и решением было бы убедиться, что зависимые библиотеки присутствуют на машине, создавая пакет установщика.

Спасибо.

Связанный контент