2012-08-13 8 views
0

CentOS 5.6 에서 qt를 빌드하려고하지만 시스템에 필수 라이브러리가없는 이유와 함께 실패합니다.spec 파일의 pkgconfig (alsa)가 이미 설치된 alsa, alsa-devel을 인식하지 못합니다.

Fedora qt 소스 rpm 파일에서 소스 및 스펙 파일로 빌드하려고합니다.

$ rpmbuild -ba qt.spec

과 실패 메시지가 아래와 같이

pkgconfig(alsa) is needed by qt-4.8.2-4.noarch 
    pkgconfig(dbus-1) is needed by qt-4.8.2-4.noarch 
    pkgconfig(fontconfig) is needed by qt-4.8.2-4.noarch 
    pkgconfig(glib-2.0) is needed by qt-4.8.2-4.noarch 
    pkgconfig(icu-i18n) is needed by qt-4.8.2-4.noarch 
    pkgconfig(NetworkManager) is needed by qt-4.8.2-4.noarch 
    pkgconfig(openssl) is needed by qt-4.8.2-4.noarch 
    pkgconfig(libpng) is needed by qt-4.8.2-4.noarch 
    pkgconfig(libpulse) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xtst) is needed by qt-4.8.2-4.noarch 
    pkgconfig(zlib) is needed by qt-4.8.2-4.noarch 
    pkgconfig(ice) is needed by qt-4.8.2-4.noarch 
    pkgconfig(sm) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xcursor) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xext) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xfixes) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xft) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xi) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xinerama) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xrandr) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xrender) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xt) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xv) is needed by qt-4.8.2-4.noarch 
    pkgconfig(x11) is needed by qt-4.8.2-4.noarch 
    pkgconfig(xproto) is needed by qt-4.8.2-4.noarch 
    pkgconfig(gl) is needed by qt-4.8.2-4.noarch 
    pkgconfig(glu) is needed by qt-4.8.2-4.noarch 
    pkgconfig(gstreamer-0.10) is needed by qt-4.8.2-4.noarch 
    pkgconfig(gstreamer-plugins-base-0.10) is needed by qt-4.8.2-4.noarch 
    pkgconfig(gtk+-2.0) is needed by qt-4.8.2-4.noarch 
    pkgconfig(sqlite3) is needed by qt-4.8.2-4.noarch 

그러나 상기 (ALSA-(STABLE), fontconfig 라이브러리 ... 등)의 대부분이 이미 설치되어 있습니다. 및 .pc 파일은 '/ usr/lib64/pkgconfig /'에 ​​있습니다.

rpmbuild는 'pkgconfig (...)'을 인식 할 수 없습니다.

아무도 이유를 알 수 있습니까? plz help me ~

미리 감사드립니다. spec 파일에서 ALSA-lib 디렉토리 - (STABLE)에

답변

0

빌드 환경 내에서 PKG_CONFIG_PATH을 설정하십시오 :

$ export PKG_CONFIG_PATH=/usr/lib64/pkgconfig 

이 조언에 대해 좀 더 통찰력 this old bug report에서 살펴 보자.

관련 문제