из-за взаимных "неразрешимых" блокировок не могу добавить x11-libs/qt-phonon (4.6.3) к остальному qt4?! [SOLVED]
постараюсь, в кратко и суть:
- есть старые сорцы которые портировали qt3 -> qt4, и для вывода звука они используют qt4 api qt-phonon.
- у меня qt4 заморожено на версии 4.6.3 и вот что из неё установлено:
[I] x11-libs/qt-assistant
Installed versions: 4.6.3(4)(03:46:49 02/24/11)(debug exceptions pch trace -aqua)
[I] x11-libs/qt-core
Installed versions: 4.6.3(4)(01:31:47 02/24/11)(debug doc exceptions glib iconv pch qt3support ssl -aqua -optimized-qmake)
[I] x11-libs/qt-dbus
Installed versions: 4.6.3(4)(01:44:03 02/24/11)(debug exceptions pch -aqua)
[I] x11-libs/qt-demo
Installed versions: 4.6.3(4)(04:22:39 02/24/11)(debug exceptions kde pch -aqua)
Homepage: http://qt.nokia.com/
Description: Demonstration module of the Qt toolkit
[I] x11-libs/qt-gui
Installed versions: 4.6.3-r2(4)(02:27:41 02/24/11)(accessibility cups dbus debug exceptions glib gtk mng nas nis pch qt3support tiff trace -aqua -raster -xinerama)
[I] x11-libs/qt-multimedia
Installed versions: 4.6.3(4)(02:36:15 02/24/11)(debug exceptions iconv pch -aqua)
[I] x11-libs/qt-opengl
Installed versions: 4.6.3(4)(02:34:56 02/24/11)(debug exceptions pch qt3support -aqua)
[I] x11-libs/qt-qt3support
Installed versions: 4.6.3(4)(02:43:50 02/24/11)(accessibility debug exceptions kde pch phonon -aqua)
[I] x11-libs/qt-script
Installed versions: 4.6.3(4)(01:41:05 02/24/11)(debug exceptions iconv pch -aqua)
[I] x11-libs/qt-sql
Installed versions: 4.6.3-r2(4)(02:03:37 02/24/11)(debug exceptions iconv mysql odbc pch postgres qt3support sqlite -aqua -firebird -freetds)
[I] x11-libs/qt-svg
Installed versions: 4.6.3(4)(02:32:54 02/24/11)(debug exceptions iconv pch -aqua)
[I] x11-libs/qt-test
Installed versions: 4.6.3(4)(01:42:12 02/24/11)(debug exceptions iconv pch -aqua)
[I] x11-libs/qt-webkit
Installed versions: 4.6.3-r2(4)(03:27:14 02/24/11)(dbus debug exceptions kde pch -aqua)
[I] x11-libs/qt-xmlpatterns
Installed versions: 4.6.3(4)(01:50:06 02/24/11)(debug pch -aqua)
[I] x11-libs/qtscriptgenerator
Installed versions: 0.1.0(01:53:14 10/18/10)(kde -debug)
--
при попытке добавить к ним:
* x11-libs/qt-phonon
Available versions: (4) [m]~4.4.0_rc1[2] 4.6.2 4.6.3 ~4.7.0 ~4.7.1 **4.7.9999[7] **4.9999[7]
{aqua dbus debug +exceptions pch +stable-branch}
получаю ниже следующие блокировки:
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] x11-libs/qt-phonon-4.6.3 USE="dbus debug exceptions pch (-aqua)" 0 kB
[blocks B ] media-sound/phonon ("media-sound/phonon" is blocking x11-libs/qt-phonon-4.6.3)
[blocks B ] kde-base/phonon-kde ("kde-base/phonon-kde" is blocking x11-libs/qt-phonon-4.6.3)
[blocks B ] x11-libs/qt-phonon:4 ("x11-libs/qt-phonon:4" is blocking media-sound/phonon-4.4.2)
[blocks B ] x11-libs/qt-phonon ("x11-libs/qt-phonon" is blocking kde-base/kdelibs-4.4.5-r2)
Total: 1 package (1 new), Size of downloads: 0 kB
Conflict: 4 blocks (4 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(kde-base/phonon-kde-4.4.5::gentoo, installed) pulled in by
>=kde-base/phonon-kde-4.4[-aqua] required by (media-sound/amarok-2.4.0::gentoo, installed)
>=kde-base/phonon-kde-4.4.5[-aqua,-kdeprefix] required by (kde-base/kdebase-startkde-4.4.5::gentoo, installed)
>=kde-base/phonon-kde-4.4.5[-aqua,-kdeprefix] required by (kde-base/kdebase-meta-4.4.5::gentoo, installed)
(media-sound/phonon-4.4.2::gentoo, installed) pulled in by
media-sound/phonon[-aqua,gstreamer] required by (x11-libs/qt-qt3support-4.6.3::gentoo, installed)
media-sound/phonon required by (kde-base/kdepimlibs-4.4.5::gentoo, installed)
media-sound/phonon required by (dev-python/PyQt4-4.8.1::gentoo, installed)
(and 5 more)
(kde-base/kdelibs-4.4.5-r2::gentoo, installed) pulled in by
>=kde-base/kdelibs-4.4.5[-aqua,-kdeprefix] required by (kde-base/kbruch-4.4.5::gentoo, installed)
>=kde-base/kdelibs-4.4.5[-aqua,-kdeprefix] required by (kde-base/ksplash-4.4.5::gentoo, installed)
>=kde-base/kdelibs-4.4.5[-aqua,-kdeprefix] required by (kde-base/kttsd-4.4.5::gentoo, installed)
(and 266 more)
(x11-libs/qt-phonon-4.6.3::gentoo, ebuild scheduled for merge) pulled in by
x11-libs/qt-phonon
--
по сути они такие:
dev-python/PyQt4-4.8.1 (!kde ? media-sound/phonon)
kde-base/kdelibs-4.4.5-r2 (>=media-sound/phonon-4.3.80)
kde-base/kdepimlibs-4.4.5 (semantic-desktop ? media-sound/phonon)
x11-libs/qt-demo-4.6.3 (!kde ? media-sound/phonon[aqua=])
x11-libs/qt-qt3support-4.6.3 (!kde ? media-sound/phonon[aqua=,gstreamer])
x11-libs/qt-webkit-4.6.3-r2 (!kde ? media-sound/phonon[aqua=])
x11-libs/qtscriptgenerator-0.1.0 (!kde ? media-sound/phonon)
..что похоже на то, что либо кеды с семантик-десктопом, либо qt4 c родным qt4-phonon?
- внимание, вопрос:
может ли кто из собравшихся прояснить мне тесные взаимоотношениях kde4 & qt4 в использовании phonon-а?
- хотелось бы взвешенного ответа, поскольку у меня на ноуте под Centrino Duo пересборка подобных kde4 и qt4 монстров, займёт изрядное время! ((;
напр., убрать дефолт. phonon и semantic-desktop флаги из системы, удалить media-sound/phonon, убрать kde uses из Qt4, пересобрать kdelibs и qt4, и молиться.. чтобы они обратно его не дёрнули?
..заранее благодарю, постараюсь оперативно реагировать на топик!)
- Для комментирования войдите или зарегистрируйтесь
похоже нужно убрать из Qt4-стей "kde" use-ы! ;))
кажисть начинает потихоньку проясняться:
--
dev-python/PyQt4-4.8.1 (!kde ? >=x11-libs/qt-phonon-4.6.2:4)
net-irc/quassel-0.7.1-r1 (phonon ? >=x11-libs/qt-phonon-4.6.0)
x11-libs/qt-demo-4.6.3 (!kde ? ~x11-libs/qt-phonon-4.6.3:4[aqua=])
x11-libs/qt-qt3support-4.6.3 (!kde ? ~x11-libs/qt-phonon-4.6.3 [aqua=,debug=])
x11-libs/qt-webkit-4.6.3-r2 (!kde ? ~x11-libs/qt-phonon-4.6.3:4 [aqua=,dbus=,debug=])
(kde ? ~x11-libs/qt-phonon-4.6.3:4 [aqua=,dbus=,debug])
x11-libs/qtscriptgenerator-0.1.0 (!kde ? x11-libs/qt-phonon:4)
--
..собс-но наверное Субж., из x11-libs/qt-webkit - можно не уберать, ему похоже без разницы) и пересобрать!
..к сожалению проверка идеи, займёт некоторое кол-во часов.(
PLUR, WBR RunAGate
---
Еще Прутков говорил: бойтесь объяснений, объясняющих объясненные вещи. ;))
ат нет, даже так не избавиться от зависимостей! ((;
а) во всех находящихся в данный момент в портажах кделибс ебилдах однозначно присутствует примерно след.:
COMMONDEPEND=">=media-sound/phonon-4.3.80"
RDEPEND="${COMMONDEPEND}
!x11-libs/qt-phonon"
..необходимость мидиа фонона _и_ всякое отсутствие кут4 фонона! м-да, как-то долго я до этого доходил))
б) http://forums.gentoo.org/viewtopic-p-5491673.html
и парни утверждают примерно следующее:
"As to kde4: qt-phonon is blocking kdelibs (and other packages), so you need phonon from media-sound.
Packages that depend on qt-phonon can use media-sound/phonon." блаблабла + примерно, если вам как разработчику нужны будут вызовы кут4 фонон апи, а нынешний мидиа фонон их не поддерживает, то ждите и молитесь, когда девы из кед или другие (гну) колхозники допилят недостающее.
и на freebsd.org были похожие недоумения, оказалось:
20100511:
WITH_QT_PHONON global knob has been introduced to allow selection between
multimedia/qt4-phonon* ports (a bit outdated Phonon, which is shipped with
Qt4) and multimedia/phonon* ports. Since KDE SC 4.4 requires fresh Phonon,
multimedia/phonon* ports are installed by default.
и
If you don't use KDE, you may set WITH_QT_PHONON=yes in /etc/make.conf
and continue to use Qt4 Phonon implementation ports."
т.е. у вас как бы есть выбор! использовать кде4 и никакого родного кут4 фонона или не использовать кде4, и тогда можете. ((;
..под столом! ;) )))
я балдею от этой парочки (kde.org и "Qt Everywhere") и да, надо было сразу бежать в библиотеку: http://en.wikipedia.org/wiki/Phonon_%28KDE%29 ..сэкономило бы кучу времени и ненужных телодвижений.))
PLUR, WBR RunAGate
---
Еще Прутков говорил: бойтесь объяснений, объясняющих объясненные вещи. ;))