Проблема с Qt-4...
WXP 23 февраля, 2009 - 22:46
Насколько понимаю, вот это у меня установлено:
localhost ~ # emerge x11-libs/qt -pv
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] x11-libs/qt-gui-4.4.2-r2 USE="accessibility cups dbus glib qt3support tiff -debug -mng -nas -nis -pch -xinerama" INPUT_DEVICES="-wacom" 0 kB
[ebuild N ] x11-libs/qt-qt3support-4.4.2 USE="accessibility -debug -pch" 0 kB
[ebuild N ] x11-libs/qt-webkit-4.4.2 USE="-debug -pch" 0 kB
[ebuild N ] x11-libs/qt-opengl-4.4.2 USE="qt3support -debug -pch" 0 kB
[ebuild N ] x11-libs/qt-svg-4.4.2 USE="-debug -pch" 0 kB
[ebuild N ] x11-libs/qt-assistant-4.4.2-r1 USE="webkit -debug -pch" 0 kB
[ebuild U ] x11-libs/qt-4.4.2 [4.3.3] USE="dbus opengl qt3support (-accessibility%) (-cups%*) (-debug%) (-doc%) (-examples%) (-firebird%) (-gif%*) (-glib%) (-jpeg%*) (-mng%) (-mysql%) (-nas%) (-nis%) (-odbc%) (-pch%) (-png%*) (-postgres%) (-sqlite%) (-sqlite3%) (-ssl%*) (-tiff%*) (-xinerama%) (-zlib%*)" INPUT_DEVICES="(-wacom%)" 0 kB
[blocks b ] <=x11-libs/qt-4.4.0_alpha:4 ("<=x11-libs/qt-4.4.0_alpha:4" is blocking x11-libs/qt-qt3support-4.4.2, x11-libs/qt-webkit-4.4.2, x11-libs/qt-opengl-4.4.2, x11-libs/qt-svg-4.4.2)
Total: 7 packages (1 upgrade, 6 new), Size of downloads: 0 kB
Conflict: 1 block
Вот это я пытался установить:
localhost ~ # emerge psi
............
* You must first install the x11-libs/qt-qt3support package. It should be added to the dependencies for this pa
ckage (net-im/psi). See bug #217161.
* You must first install the x11-libs/qt-gui package. It should be added to the dependencies for this package (
net-im/psi). See bug #217161.
* You must first install the x11-libs/qt-gui package with the qt3support flag enabled.
* It should be added to the dependencies for this package (net-im/psi). See bug #217161.
*
* ERROR: net-im/psi-0.12 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* psi-0.12.ebuild, line 45: Called qt4_pkg_setup
* qt4.eclass, line 219: Called die
* The specific snippet of code:
* [[ -n ${diemessage} ]] && die "can't install ${CATEGORY}/${PN}: ${diemessage}"
* The die message:
* can't install net-im/psi: 3 fatal errors were detected. Please read the above error messages and act accord
ingly.
*
Раз просит qt3support пробую поставить:
localhost ~ # emerge x11-libs/qt-qt3support -pv
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] x11-libs/qt-gui-4.4.2-r2 USE="accessibility cups dbus glib qt3support tiff -debug -mng -nas -ni
s -pch -xinerama" INPUT_DEVICES="-wacom" 0 kB
[ebuild N ] x11-libs/qt-qt3support-4.4.2 USE="accessibility -debug -pch" 0 kB
[blocks B ] <=x11-libs/qt-4.4.0_alpha:4 ("<=x11-libs/qt-4.4.0_alpha:4" is blocking x11-libs/qt-qt3support-4.
4.2)
Total: 2 packages (2 new), Size of downloads: 0 kB
Conflict: 1 block (1 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge') pulled in by
x11-libs/qt-qt3support
~x11-libs/qt-qt3support-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r2', 'merge')
('installed', '/', 'x11-libs/qt-4.3.3', 'nomerge') pulled in by
x11-libs/qt required by world
=x11-libs/qt-4* required by ('installed', '/', 'app-text/poppler-bindings-0.6', 'nomerge')
=x11-libs/qt-4.3* required by ('installed', '/', 'dev-python/PyQt4-4.3.1', 'nomerge')
(and 2 more)
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
ОМГ, чего ему надо? :)
Я ещё подставить хочу qtiplot, там тоже по зависимостям блокировки:
localhost ~ # emerge qtiplot -pv
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-cpp/muParser-1.28 USE="-doc" 609 kB
[ebuild N ] app-admin/eselect-cblas-0.1 0 kB
[ebuild N ] virtual/lapack-3.1 0 kB
[ebuild N ] sci-libs/gsl-1.12 USE="-cblas" 0 kB
[ebuild N ] virtual/cblas-1.0 0 kB
[ebuild U ] dev-util/boost-build-1.35.0-r1 [1.34.1] USE="python%* -examples%" 22,868 kB
[ebuild U ] dev-libs/boost-1.35.0-r2 [1.34.1] USE="-debug -doc -expat% -icu -mpi% -tools (-pyste%)" 5 kB
[ebuild N ] sci-libs/scipy-0.6.0-r6 USE="-debug -fftw -sandbox -umfpack" 6,419 kB
[ebuild N ] dev-python/pygsl-0.9.3 USE="-examples" 582 kB
[ebuild N ] x11-libs/qwtplot3d-0.2.7 USE="-doc -examples" 0 kB
[ebuild N ] x11-libs/qwt-5.1.1 USE="svg -doc" 1,647 kB
[ebuild N ] x11-libs/qt-gui-4.4.2-r2 USE="accessibility cups dbus glib qt3support tiff -debug -mng -nas -nis -pch -xinerama" INPUT_DEVICES="-wacom" 0 kB
[ebuild N ] x11-libs/qt-qt3support-4.4.2 USE="accessibility -debug -pch" 0 kB
[ebuild N ] x11-libs/qt-webkit-4.4.2 USE="-debug -pch" 0 kB
[ebuild N ] x11-libs/qt-assistant-4.4.2-r1 USE="webkit -debug -pch" 0 kB
[ebuild N ] sci-visualization/qtiplot-0.9.7.4 USE="python -bindist -doc" LINGUAS="ru -de -es -fr -ja -sv" 6,599 kB
[blocks B ] <=x11-libs/qt-4.4.0_alpha:4 ("<=x11-libs/qt-4.4.0_alpha:4" is blocking x11-libs/qt-qt3support-4.4.2, x11-libs/qt-webkit-4.4.2)
Total: 16 packages (2 upgrades, 14 new), Size of downloads: 38,726 kB
Conflict: 1 block (1 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge') pulled in by
~x11-libs/qt-qt3support-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r2', 'merge')
x11-libs/qt-qt3support:4 required by ('ebuild', '/', 'sci-visualization/qtiplot-0.9.7.4', 'merge')
('ebuild', '/', 'x11-libs/qt-webkit-4.4.2', 'merge') pulled in by
~x11-libs/qt-webkit-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-assistant-4.4.2-r1', 'merge')
('installed', '/', 'x11-libs/qt-4.3.3', 'nomerge') pulled in by
<x11-libs/qt-4.4:4 required by ('ebuild', '/', 'x11-libs/qwtplot3d-0.2.7', 'merge')
x11-libs/qt required by world
=x11-libs/qt-4* required by ('installed', '/', 'net-wireless/wpa_supplicant-0.5.8', 'nomerge')
(and 4 more)
Чего бы мне вынести из системы, чтобы Psi и QTiPlot установились? :)
KDE: 3.5.7
»
- Для комментирования войдите или зарегистрируйтесь

You must first install the
You must first install the x11-libs/qt-gui package with the qt3support flag enabled.
Это сложно для понимания? надо собрать qt-gui с флагом qt3support
и еще QT - это Quick Time (плеер есть такой), куте пишется Qt
Опа, чего-то и он не ставится
Опа, чего-то и он не ставится :)
localhost ~ # USE="qt3support" emerge x11-libs/qt-gui -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] x11-libs/qt-gui-4.4.2-r2 USE="accessibility cups dbus glib qt3support tiff -debug -mng -nas -nis -pch -xinerama" INPUT_DEVICES="-wacom" 0 kB [ebuild N ] x11-libs/qt-qt3support-4.4.2 USE="accessibility -debug -pch" 0 kB [blocks B ] <=x11-libs/qt-4.4.0_alpha:4 ("<=x11-libs/qt-4.4.0_alpha:4" is blocking x11-libs/qt-qt3support-4.4.2) Total: 2 packages (2 new), Size of downloads: 0 kB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge') pulled in by ~x11-libs/qt-qt3support-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r2', 'merge') ('installed', '/', 'x11-libs/qt-4.3.3', 'nomerge') pulled in by x11-libs/qt required by world =x11-libs/qt-4* required by ('installed', '/', 'app-text/poppler-bindings-0.6', 'nomerge') =x11-libs/qt-4.3* required by ('installed', '/', 'dev-python/PyQt4-4.3.1', 'nomerge') (and 2 more) For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blockedЦитата: =x11-libs/qt-4.3*
Расшифровываю: уже установленный dev-python/PyQt4-4.3.1 требует qt-4.3*
А ты пытаешься поставить qt-qt3support-4.4.2, который "не дружит с qt-4.3.
Решение простое - обновить PyQt4 до версии хотя бы 4.4, совместимой с пакетами qt-*-4.4. Тогда конфликт пропадёт.
Ещё обрати внимание на (and 2 more). Это значит что ещё два пакета (непонятно пока каких) требуют qt-4.3. После разрешения конфликта с PyQt4 станет ясно, какие это пакеты; возможно нужно будет их обновить тоже, чтобы они стали совместимы с 4.4
Ну в общем-то получаю вот
Ну в общем-то получаю вот что:
localhost ~ # emerge dev-python/PyQt4 -pv These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-python/sip-4.7.9 [4.7.1] USE="-debug" 461 kB [ebuild N ] x11-libs/qt-gui-4.4.2-r2 USE="accessibility cups dbus glib qt3support tiff -debug -mng -nas -nis -pch -xinerama" INPUT_DEVICES="-wacom" 0 kB [ebuild N ] x11-libs/qt-qt3support-4.4.2 USE="accessibility -debug -pch" 0 kB [ebuild N ] x11-libs/qt-svg-4.4.2 USE="-debug -pch" 0 kB [ebuild N ] x11-libs/qt-opengl-4.4.2 USE="qt3support -debug -pch" 0 kB [ebuild U ] dev-python/PyQt4-4.4.4-r2 [4.3.1] USE="X%* dbus%* opengl%* qt3support%* svg%* -debug -doc -examples -webkit%" 6,819 kB [blocks B ] <=x11-libs/qt-4.4.0_alpha:4 ("<=x11-libs/qt-4.4.0_alpha:4" is blocking x11-libs/qt-qt3support-4.4.2, x11-libs/qt-opengl-4.4.2, x11-libs/qt-svg-4.4.2) Total: 6 packages (2 upgrades, 4 new), Size of downloads: 7,279 kB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. ('ebuild', '/', 'x11-libs/qt-opengl-4.4.2', 'merge') pulled in by >=x11-libs/qt-opengl-4.4.2:4 required by ('ebuild', '/', 'dev-python/PyQt4-4.4.4-r2', 'merge') ('ebuild', '/', 'x11-libs/qt-svg-4.4.2', 'merge') pulled in by >=x11-libs/qt-svg-4.4.2:4 required by ('ebuild', '/', 'dev-python/PyQt4-4.4.4-r2', 'merge') ('ebuild', '/', 'x11-libs/qt-qt3support-4.4.2', 'merge') pulled in by >=x11-libs/qt-qt3support-4.4.2:4 required by ('ebuild', '/', 'dev-python/PyQt4-4.4.4-r2', 'merge') ~x11-libs/qt-qt3support-4.4.2 required by ('ebuild', '/', 'x11-libs/qt-gui-4.4.2-r2', 'merge') ('installed', '/', 'x11-libs/qt-4.3.3', 'nomerge') pulled in by x11-libs/qt required by world =x11-libs/qt-4* required by ('installed', '/', 'app-text/poppler-bindings-0.6', 'nomerge') =x11-libs/qt-4* required by ('installed', '/', 'net-wireless/wpa_supplicant-0.5.8', 'nomerge') (and 1 more) For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked - dev-python/PyQt-3.17.3 (masked by: package.mask) /usr/portage/profiles/arch/amd64/package.mask: # Markus Meier <maekke@gentoo.org> (18 Jan 2009) # mask these versions for a smooth upgrade of x11-libs/qt-4.4.2 wrt bug #248038. For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.сейчас попробую x11-libs/qt-gui с qt3support скомпилить.
emerge -C qt:4 && emerge qt:4
emerge -C qt:4 && emerge qt:4
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
О, круто.. помогло!!
О, круто.. помогло!! Спасибо!
Брутальные меры рулят :)
Ну вообще, не совсем так надо
Ну вообще, не совсем так надо было. Надо было удалить qt:4 и ставить то, что нужно было, целевые пакеты вытянули бы только те зависимости от qt, какие нужно.
Не грусти, товарищ! Всё хорошо, beautiful good!
Думаю, кто-нибудь всё равно
Думаю, кто-нибудь всё равно вытянул бы x11-libs/qt:4 целиком
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Неа, все давно тянут
Неа, все давно тянут атомарные пакеты. Собственно эта блокировка - яркий тому пример.
Не грусти, товарищ! Всё хорошо, beautiful good!
Ну тогда emerge -C qt:4 &&
Ну тогда
emerge -C qt:4 && emerge --depclean(-:EТекстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Да ладно уже, главное, что
Да ладно уже, главное, что работает. А как известно - работает - не трожь :))
У меня кстати, даже QtiPlot поставился абсолютно легко по `emerge qtiplot`.
А что плохого в том, что Qt я полностью поставил? Там много не нужных пакетов?
Не-а Разве что парочка.
Не-а
Разве что парочка.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.