zaycakitayca |
|
Темы:
25
Сообщения:
57
Участник с: 07 октября 2012
|
После обновления на qt4 не удалось собрать обратно большую часть зависящих от него пакетов из аур, из нужного особенно - qutim-stable и eiskaltdcpp. При сборке выплёвывает примерно такую ошибку:CMake Error at /usr/share/cmake-2.8/Modules/FindQt4.cmake:1216 (message): Found unsuitable Qt version "5.0.1" from /usr/bin/qmake, this code requires Qt 4.x |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Если бы у вас был установлен только qt4, то было бы $ ls -l `which qmake` -rwxr-xr-x 1 root root 1854668 окт 8 02:20 /opt/qt/bin/qmake Но у вас, очевидно, установлен и qt5, а в нём есть свой, более приоритетный /usr/bin/qmake , который всё и портит. Так что вас два выхода :) Первый – удалить qt5 Второй – в PKGBUILD вместо qmake написать qmake-qt4 , который показывает куда надо $ ls -l `which qmake-qt4` lrwxrwxrwx 1 root root 22 мар 2 12:41 /usr/bin/qmake-qt4 -> /usr/lib/qt4/bin/qmake |
zaycakitayca |
|
Темы:
25
Сообщения:
57
Участник с: 07 октября 2012
|
На счёт первого - увы, он уже в зависимостях у qtcreator, который мне тоже нужен, так что отказаться не получится. А на счёт второго - если бы всё было так очевидно, я бы это и сделал. Но в PKGBUILD никакого qmake попросту нет, вот например: https://aur.archlinux.org/packages/qu/qutim-stable/PKGBUILD |
arcanis |
|
Темы:
31
Сообщения:
1496
Участник с: 09 сентября 2012
|
zaycakitaycaпользуйтесь гит версией, стейбл давно не обновлялась. Второй не знаю. Вообще, посмотрите, как делается в других пакетах, которые уже обновились, например тот же qutim-git или fingerprint-gui |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Вроде в AUR уже обновили, и даже не вчера, посмотрите на дату :) https://aur.archlinux.org/packages/qutim-stable/ |
zaycakitayca |
|
Темы:
25
Сообщения:
57
Участник с: 07 октября 2012
|
Ну да, обновили :) Туда qt4 вместо qt записали в зависимости, и видимо не проверили qutim-git потестил только что, та же фигня |
dismay |
|
Темы:
2
Сообщения:
16
Участник с: 26 января 2013
|
Ну так вам же написан проблемный файл. /usr/share/cmake-2.8/Modules/FindQt4.cmake:1216. Собственно в нем проверяется с помощью qmake версия Qt. Но надо, что проверялось через qmake-qt4. Проблем нет. Ищем. 500 строчка. "find_program(QT_QMAKE_EXECUTABLE NAMES qmake qmake4 qmake-qt4 qmake-mac" заменим на "find_program(QT_QMAKE_EXECUTABLE NAMES qmake4 qmake-qt4 qmake-mac И все. должно нормально собраться. Думаю при следущей сборки cmake это поправят. |
zaycakitayca |
|
Темы:
25
Сообщения:
57
Участник с: 07 октября 2012
|
Круто, спасибо. Тоже сунулся в этот файл сперва, но нужную строку не нашел |