Fehler beim Cross-Build von Debian-Paketen - Fehler „dpkg-shlibdeps“: Bibliothek konnte nicht gefunden werden

Fehler beim Cross-Build von Debian-Paketen - Fehler „dpkg-shlibdeps“: Bibliothek konnte nicht gefunden werden

Ich erstelle ein Debian-Installationspaket auf Ubuntu 16.04, das auf meinem Arm64-System installiert werden soll, habe jedoch während des Builds Schwierigkeiten, Bibliotheksabhängigkeiten aufzulösen.

Ich führe den folgenden Debuild-Befehl aus

debuild -us -uc --host-arch arm64

und erhalten Fehlermeldungen wie die folgenden

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

Zur Information, mein Linux-Kernel ist wie folgt

$ 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

Natürlich würde ich erwarten, dass die abhängigen Bibliotheken auf dem Zielsystem vorhanden sind, möchte das Paket jedoch erstellen, ohne dass die Bibliotheken auf der Build-Maschine erforderlich sind.

Ich möchte shlibdeps nicht deaktivieren, da dieses Plugin sicherstellt, dass ldconfig während der Installation aufgerufen wird.

Ich wäre für einen Rat dankbar, wie ich shlibdeps beim Cross-Building aufrufen kann.

UPDATE: Ich erstelle die Binärdateien nicht wirklich, sondern nur ein Installationsprogramm für die Binärdateien. Vielleicht ist das keine Konvention und die Lösung wäre, sicherzustellen, dass die abhängigen Bibliotheken auf dem Computer vorhanden sind, der das Installationspaket erstellt.

Danke.

verwandte Informationen