일부 RPM 사양 파일에는 다음과 같은 줄이 표시됩니다.
BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(libssl)
...
저는 pkgconfig에 대해 잘 알지 못하지만 설치된 일부 라이브러리에 해당 .pc
라이브러리를 설명하는 파일이 있다는 것을 알고 있습니다. 두 가지 질문이 있습니다.
- 동적 라이브러리에만 해당됩니까?
- ice, libnotify 및 libssl이 현재 시스템에서 발견되지 않거나 발견되었지만 해당 파일이 없는 경우 RPM은 위의 상황을 어떻게 처리합니까
.pc
?
답변1
RPM이 있는지는 모르겠지만사용이는 실제로 작동하지만
pkg-config
정적 라이브러리도 처리할 수 있습니다.빌드 요구 사항이 충족되지 않으면 RPM 빌드가 실패합니다.