LINUX.ORG.RU

[gentoo] kde4 без флагов accessibility и qt3support


0

1

Можно ли собрать kde4 (4.7.x) без флагов accessibility и qt3support?
Когда я пытаюсь убрать их, emerge ругается, что:

there are no ebuilds built with USE flags to satisfy ">=x11-libs/qt-gui-4.7.0:4[accessibility,dbus]".
(dependency required by "kde-base/kde-l10n-4.7.3" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])

Однако я не вижу в ебилде kde-l10n-4.7.3, чтобы ему требовался accessibility:
$ grep accessibility kde-l10n-4.7.3.ebuild
<пусто>

Для чего он тогда требуется, откуда это сообщение?

 * dependency graph for kde-base/kde-l10n-4.7.4
 `--  kde-base/kde-l10n-4.7.4  ~x86 
   `--  sys-devel/gettext-0.18.1.1-r3  (sys-devel/gettext) ~x86 
   `--  sys-apps/sed-4.2.1-r1  (>=sys-apps/sed-4) ~x86 
   `--  dev-util/cmake-2.8.6-r4  (>=dev-util/cmake-2.8.4) ~x86 
   `--  sys-apps/findutils-4.5.10-r1  (>=sys-apps/findutils-4.4.0) ~x86 
   `--  dev-util/automoc-0.9.88  (dev-util/automoc) x86 
   `--  dev-util/pkgconfig-0.26  (dev-util/pkgconfig) x86 
   `--  x11-libs/libXtst-1.2.0  (>=x11-libs/libXtst-1.1.0) x86 
   `--  x11-proto/xf86vidmodeproto-2.3.1  (x11-proto/xf86vidmodeproto) x86 
   `--  dev-lang/perl-5.12.4-r1  (dev-lang/perl) x86 
   `--  x11-libs/qt-core-4.7.4-r1  (>=x11-libs/qt-core-4.7.0) ~x86  [qt3support ssl]
   `--  x11-libs/qt-gui-4.7.4-r1  (>=x11-libs/qt-gui-4.7.0) ~x86  [accessibility dbus]
   `--  x11-libs/qt-qt3support-4.7.4  (>=x11-libs/qt-qt3support-4.7.0) ~x86  [accessibility kde]
   `--  x11-libs/qt-script-4.7.4  (>=x11-libs/qt-script-4.7.0) ~x86 
   `--  x11-libs/qt-sql-4.7.4  (>=x11-libs/qt-sql-4.7.0) ~x86  [qt3support]
   `--  x11-libs/qt-svg-4.7.4  (>=x11-libs/qt-svg-4.7.0) ~x86 
   `--  x11-libs/qt-test-4.7.4  (>=x11-libs/qt-test-4.7.0) ~x86 
   `--  x11-libs/qt-webkit-4.7.4  (>=x11-libs/qt-webkit-4.7.0) ~x86  [kde]
   `--  x11-libs/libXext-1.3.0  (x11-libs/libXext) x86 
   `--  x11-libs/libXt-1.1.1  (x11-libs/libXt) x86 
   `--  x11-libs/libXxf86vm-1.1.1  (x11-libs/libXxf86vm) x86 
   `--  x11-libs/libXcomposite-0.4.3-r1  (x11-libs/libXcomposite) x86 
   `--  x11-libs/libxkbfile-1.0.7  (x11-libs/libxkbfile) x86 
   `--  kde-base/kdelibs-4.7.4-r10  (>=kde-base/kdelibs-4.7.4) ~x86  [aqua=]
   `--  kde-base/oxygen-icons-4.7.4  (>=kde-base/oxygen-icons-4.7.4) ~x86  [aqua=]
[ kde-base/kde-l10n-4.7.4 stats: packages (25), max depth (1) ]

думаю объяснять не надо?
хотя...

[ root@desktop ] megabaks # USE="-accessibility -qt3support" emerge -pv x11-libs/qt-core x11-libs/qt-gui x11-libs/qt-sql

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

Calculating dependencies... done!
[ebuild   R    ] x11-libs/qt-core-4.7.4-r1  USE="exceptions glib iconv jit ssl (-aqua) -debug -optimized-qmake -pch -private-headers -qt3support*" 0 kB [0]
[ebuild   R    ] x11-libs/qt-gui-4.7.4-r1  USE="appmenu dbus exceptions glib mng nas raster tiff -accessibility* (-aqua) -cups -debug -egl -gtkstyle -nis -pch -private-headers -qt3support* -trace -xinerama" 0 kB [1]
[ebuild   R    ] x11-libs/qt-sql-4.7.4  USE="exceptions iconv mysql sqlite (-aqua) -debug -firebird -freetds -odbc -pch -postgres -qt3support*" 0 kB [2=>0]

Total: 3 packages (3 reinstalls), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /usr/local/portage/layman/stuff
 [2] /home/megabaks/mini-kde
[ root@desktop ] megabaks #

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

Мне очень интересно, откуда берётся это [accessibility dbus] и [accessibility kde] и [qt3support], если в ебилде kde-l10n ничегошеньки про это не сказано. Ни про qt3support, ни про accessibility.

DEPEND="
	sys-devel/gettext
"
RDEPEND="!<kde-misc/konq-plugins-4.6"

WTF?

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

Не понимаю, что ты хочешь сказать, но, помнится, в таких случаях принято обозначать зависимости в ebuild примерно так:

DEPENDS="... >=x11-libs/qt-core-4.7.4-r1[accessibility,qt3support] ..."

Ага, вот, нашёл искомое в kde4-base.eclass:

# KDE dependencies
# Qt accessibility classes are needed in various places, bug 325461
kdecommondepend="
	dev-lang/perl
	>=x11-libs/qt-core-${QT_MINIMAL}:4[qt3support,ssl]
	>=x11-libs/qt-gui-${QT_MINIMAL}:4[accessibility,dbus]
	>=x11-libs/qt-qt3support-${QT_MINIMAL}:4[accessibility,kde]
        ...

bug 325461


Печально.

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