QT 4.7.0

Доброго времени суток.

Есть ли возможность установить версию qt 4.7.0? Официальный репозиторий предлагает 4.6.2.

autounmask x11-libs/qt-core
программа выдаст список версий, выбираем нужную и снова
autounmask x11-libs/qt-core-4.7.0(в нашем случае)
emerge x11-libs/qt-core
зависимости(остальные файлы) обновляются вроде автоматом…

Спасибо за ответ.

Сделал все как написано, но по команде emerge почему то ставится версия 4.6.2-r1
Почему?

снимок1.png
снимок2.png

Нашлось решение.

emerge dev-utils/qt-creator потянул версию 2.0.1, вместе с версией qt-core 4.7
Однако предыдущий вопрос остается открытым ( в образовательных целях ).

В Calculate Linux 10.9 cl-unmask пока не нет, поэтому предлагаю такой вариант.

Создать файл с флагами, потребуется для сборки qt-creator:
/etc/portage/package.use/qt

x11-libs/qt-core private-headers
x11-libs/qt-declarative private-headers
x11-libs/qt-gui private-headers
x11-libs/qt-script private-headers

Два файла со снятием маски с qt файлов:
/etc/portage/package.keywords/qt и /etc/portage/package.unmask/qt

dev-util/qt-creator
x11-libs/qt-assistant
x11-libs/qt-core
x11-libs/qt-dbus
x11-libs/qt-declarative
x11-libs/qt-demo
x11-libs/qt-gui
x11-libs/qt-multimedia
x11-libs/qt-opengl
x11-libs/qt-phonon
x11-libs/qt-qt3support
x11-libs/qt-script
x11-libs/qt-sql
x11-libs/qt-svg
x11-libs/qt-test
x11-libs/qt-webkit
x11-libs/qt-xmlpatterns

Я намеренно не указывал номера версий и архитектуры для keywords. Так тоже можно.

Затем:

emerge -uD world
emerge qt-creator

Ну и на всякий случай, хотя в моем случае ничего пересобирать не потребовалось:

revdep-rebuild

Тестировал на CLD 10.9 i686. Из KDE не выходил, перезагрузил компьютер - всё работает.

Александр, спасибо за развернутый ответ, хотел бы кое что уточнить.

Я сделал чистую установку CLD, после чего
emerge --sync
emerge autounmask
autounmask dev-util/qt-creator
и еще раз
autounmask dev-util/qt-creator-4.7.0
emerge qt-creator

после этого пошла длительная установка и вместе с креатором приехали все вышеперечисленные Вами библиотеки версии 4.7

Чем будет/может отличаться результат между мною проделанными действиями и Вашими?
Мне не трудно попробовать - если разница есть, сделаю как Вы рекомендуете, но сейчас Qt Creator работает,
вроде бы даже без глюков.

Извините за нубовские вопросы, с Linux пока еще на “вы”, а работа стоит.

У меня эта утилита не прижилась. Результат её работы так же будет записан в директориях /etc/portage/package.keywords и /etc/portage/package.unmask. Кстати, для обновления используйте не ‘emerge --sync’, а ‘eix-update’. Во втором случае дополнительно к портежам обновится оверлей Calculate и база утилиты eix.

Не факт, что Вы размаскировали все библиотеки Qt, т.к. autounmask размаскировывает только зависимости. Выполните ‘eix qt-’ чтобы проверить. Только поскольку обновление Вы выполняли не командой eix-sync, стоит перед этим обновить базу данных командой ‘eix-update’.

Разницы в двух методах нет. Другое дело что я размаскировывал все версии Qt. Правильней конечно с указанием конкретных версий. Более подробно маски описаны в gentoo handbook.

Сергей Н wrote:

Я сделал чистую установку CLD, после чего
emerge --sync
emerge autounmask
autounmask dev-util/qt-creator
и еще раз
autounmask dev-util/qt-creator-4.7.0
emerge qt-creator

после этого пошла длительная установка и вместе с креатором приехали все вышеперечисленные Вами библиотеки версии 4.7

Чем будет/может отличаться результат между мною проделанными действиями и Вашими?
Мне не трудно попробовать - если разница есть, сделаю как Вы рекомендуете, но сейчас Qt Creator работает,
вроде бы даже без глюков.

Извините за нубовские вопросы, с Linux пока еще на “вы”, а работа стоит.

Я тоже ставил сразу qt-creator-4.7.0(и таким же способом), но по вашему сообщению я не был уверен что вам нужен именно он а не само ядро qt-4.7.0 для иных программ, а так как он, как вы уже писали потянул за собою всё оптом, у меня не было возможности проверить установится ли само ядро таким способом без Креатора…
В общем я рад что у вас всё получилось и я смог оказать хоть какую нибудь пусть и косвенную помощь. Аutounmask - это утилита из Gentoo, а cl-unmask из Calculate, то ли аналог то ли оболочка над ею…

Аutounmask - это утилита из Gentoo, а cl-unmask из Calculate, то ли аналог то ли оболочка над ею…

Аналог :slight_smile:

Попробовал сделать, как указал Александр, все получилось.
Как я понял, в linux есть несколько способов сделать одно и то же (почти одно и то же).

По Qt меня действительно больше интересовал Creator 2. В любом случае оба совета очень помогли, спасибо, ребят.

Когда вернем cl-unmask, естественно лучше пользоваться ей. Она размаскировывает доступные на данный момент зависимости. В будущем не потянутся постоянные обновления. Хотя возможно Вам нужны всегда последние версии Qt.