Cmake не находит qmake (Не получается собрать Kaffeine с SBo)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Cmake не находит qmake

Сообщение Archangel »

Cобираю kaffeine слакбилдом с slakbuilds.org, выдает вот такую ошибку:

Код: Выделить всё

CMake Error at /usr/share/apps/cmake/modules/FindQt4.cmake:1485 (MESSAGE):
  Qt qmake not found!
Call Stack (most recent call first):
  /usr/share/apps/cmake/modules/FindKDE4Internal.cmake:291 (find_package)
  /usr/share/cmake-2.6/Modules/FindKDE4.cmake:81 (FIND_PACKAGE)
  CMakeLists.txt:4 (find_package)

locate показывает qmake в /opt/qt4/bin/qmake и в /opt/kde3/bin/qmake.
Спасибо сказали:
Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Re: Cmake не находит qmake

Сообщение Skaarj »

Попробуй собрать руками.
Что кеды с qt делают в /opt?
Есть-ли /opt/qt4/bin в $PATH?
что говорит kde4-config --qt-prefix ?
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Cmake не находит qmake

Сообщение Archangel »

qt 3 - уже успел снести, не нужна стала.

Код: Выделить всё

bash-3.1$ echo $PATH
/opt/qt4/bin:/mnt/sda5_D/ns/ns-allinone-2.34/bin:/mnt/sda5_D/ns/ns-allinone-2.34//tcl8.4.18/unix:/mnt/sda5_D/ns/ns-allinone-2.34/bin:/mnt/sda5_D/ns/ns-allinone-2.34//tk8.4.15/unix:/mnt/sda5_D/ns/ns-allinone-2.34/bin:/mnt/sda5_D/ns/ns-allinone-2.34//bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/kde4/libexec:/usr/share/texmf/bin:.
bash-3.1$ kde4-config --qt-prefix
/opt/qt4

Честно говоря, что делают кеды и qt в /opt - не знаю, сам я их туда не прописывал. qt 4.5.2 - поставил c slacky.eu.

PS. Нашел в slack-desk для qt пометку:

Код: Выделить всё

qt4:   Qt4 are installed under "/opt/qt4", if you want compile a program
qt4:   with qmake use "/opt/qt4/bin/qmake -unix -o Makefile nameapp.pro"

Поясните пожалуйста, это надо в слакбилде поменять путь или что с ним делать?

PPS. понял что лопухнулся, собираются пакеты от root'a, а у него PATH этого нет:

Код: Выделить всё

bash-3.1# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin
bash-3.1# kde-config --qt-prefix
bash: kde-config: command not found

Как root'у правильно эти пути добавить?
Спасибо сказали:
Аватара пользователя
Archangel
Сообщения: 431
ОС: Slackware64-14.1

Re: Cmake не находит qmake

Сообщение Archangel »

Короче, посмотрел я, с той qt-4.5.2 каши не сваришь. Добавил пути к ней, стало ругаться, при сборке, что libqtnetwork не может найти. Плюнул, поставил Патриковский qt с диска, все собралось. Думаю можно тему закрывать.
Спасибо сказали: