Ubuntu 16.04에서 debian 설치 프로그램 패키지를 빌드하여 Arm64 시스템에 설치하고 있지만 빌드 프로세스 중에 라이브러리 종속성을 해결하는 데 문제가 있습니다.
다음 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를 호출하는 방법에 대한 제안을 주시면 감사하겠습니다.
업데이트: 실제로 바이너리를 빌드하는 것이 아니라 바이너리용 설치 프로그램을 만드는 것뿐입니다. 아마도 이는 관례가 아닐 수 있으며 해결책은 설치 프로그램 패키지가 생성된 시스템에 종속 라이브러리가 있는지 확인하는 것입니다.
감사해요.