pkgconfig(alsa) в файле спецификаций не распознает уже установленную alsa, alsa-devel

Я пытаюсь собрать qt на CentOS 5.6, но это не удается по той причине, что в системе нет необходимых библиотек.

Я пытаюсь собрать исходный файл и файл спецификаций из исходного файла RPM Fedora qt.

$ 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-devel, fontconfig ... и т. д. ) уже установлена. и файлы .pc находятся в '/usr/lib64/pkgconfig/'

Я думаю, что rpmbuild не может распознать 'pkgconfig(...)'.

может кто знает причину? пожалуйста, помогите мне~

заранее спасибо.


person Shukelton    schedule 13.08.2012    source источник


Ответы (2)


Измените alsa-devel на alsa-lib-devel в файле спецификаций.

person user1958805    schedule 08.01.2013

Попробуйте установить PKG_CONFIG_PATH в среде сборки:

$ export PKG_CONFIG_PATH=/usr/lib64/pkgconfig

Взгляните на старый отчет об ошибке, чтобы узнать больше об этом совете.

person ILMostro_7    schedule 25.05.2016