LINUX.ORG.RU

Как обновить qt до 4.8.1?

 , ,


0

1

В генте пытаюсь обновить qt до версии 4.8.1. Результат - куча блокировок.

Например делаю -

emerge -av qt-core

выдает

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] virtual/pkgconfig-0  0 kB
[ebuild   R    ] x11-libs/qt-core-4.7.4-r1  USE="exceptions glib iconv jit qt3support ssl (-aqua) -debug -optimized-qmake -pch -private-headers" 0 kB
[ebuild     U  ] x11-libs/cairo-1.10.2-r2 [1.10.2-r1] USE="X glib opengl svg (-aqua) -debug -directfb -doc (-drm) (-gallium) (-openvg) (-qt4) -static-libs -xcb" 0 kB

Total: 3 packages (1 upgrade, 1 new, 1 reinstall), Size of downloads: 0 kB

WARNING: One or more updates have been skipped due to a dependency conflict:

x11-libs/qt-gui:4

  (x11-libs/qt-gui-4.8.1-r1::gentoo, ebuild scheduled for merge) conflicts with
    >=x11-libs/qt-gui-4.7.4:4[accessibility,dbus] required by (kde-base/kcalc-4.8.1::gentoo, installed)


!!! The following update(s) have been skipped due to unsatisfied dependencies
!!! triggered by backtracking:

x11-libs/qt-core:4

Как побороть эту бороду? У меня уже мозг выскакивает.

★★★★★

В большинстве случаев хватает
emerge -avuDN world, потом пересборкой пакетов, которые зависят от Qt

ymuv ★★★★ ()

как у вас это получается? у меня за пару лет не бывало такого

anonymous ()
Ответ на: комментарий от anonymous

Размаскирую

emerge --autounmask-write =x11-libs/qt-meta-4.8

Пытаюсь обновиться - и облом.

curufinwe ★★★★★ ()
Ответ на: комментарий от curufinwe

просто включить голову - обновлять надо все qt, а не частями
ну или мир

megabaks ★★★★ ()
Ответ на: комментарий от curufinwe

ну сделай emerge kcalc =x11-libs/qt-meta-4.8
неужто не разруливает?

anonymous ()
Ответ на: комментарий от curufinwe

Да. Или обновлять все что нужно:
emerge qt-core qt-opengl qt-qt3support qt-blabla....

ymuv ★★★★ ()

Сталкивался. Фишка в том, что сначала нужно разинсталить существующие библиотеки, потом ставить новые.

Дома есть хитрая команда, которая показывает список установленных пакетов qt* и скармливает его emerge --unmerge . Потом ставишь те же пакеты (хотя по-моему достаточно qtcore или как его там, он автоматом подтянет зависимости). И не забудь после этого сделать revdep-rebuild .

Kroz ★★★★★ ()
Ответ на: комментарий от Kroz

Можно не удалять. Просто нужно обновлять все пакеты qt-* сразу.

max_udoff ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.