데비안 패키지 크로스 빌드 오류 - dpkg-shlibdeps 오류로 라이브러리를 찾을 수 없습니다

데비안 패키지 크로스 빌드 오류 - dpkg-shlibdeps 오류로 라이브러리를 찾을 수 없습니다

Arm64 시스템에 설치하기 위해 Ubuntu 16.04에서 debian 설치 프로그램 패키지를 빌드하고 있지만 빌드 중에 라이브러리 종속성을 해결하는 데 어려움을 겪고 있습니다.

다음 debuild 명령을 실행합니다.

debuild -us -uc --host-arch arm64

다음과 같은 오류가 발생합니다.

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

정보를 위해 내 리눅스 커널은 다음과 같습니다

$ 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

당연히 대상 시스템에 종속 라이브러리가 있을 것으로 예상하지만 빌드 시스템에 라이브러리가 필요 없이 패키지를 빌드하고 싶습니다.

이 플러그인은 설치 중에 ldconfig가 호출되도록 하기 때문에 shlibdeps를 비활성화하고 싶지 않습니다.

크로스 빌딩 시 shlibdeps를 호출하는 방법에 대한 조언을 주시면 감사하겠습니다.

업데이트: 실제로 바이너리를 만드는 것이 아니라 바이너리용 설치 프로그램만 만드는 것입니다. 아마도 이는 관례가 아니며 해결책은 설치 프로그램 패키지를 생성하는 시스템에 종속 라이브러리가 있는지 확인하는 것입니다.

감사해요.

관련 정보