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