Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@××××××××.name>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Re: [gentoo-user-ru] kde без policykit/consolekit
Date: Fri, 27 May 2011 17:10:38
Message-Id: 20110527170732.GC2022@home.power
In Reply to: [gentoo-user-ru] Re: [gentoo-user-ru] kde без policykit/consolekit by Edward Hades
1 Hi!
2
3 On Fri, May 27, 2011 at 06:50:14PM +0200, Edward Hades wrote:
4 > Во-первых, какие пакеты из kde у тебя в world? Раз ты говоришь, что
5 > как DE её не используешь, то не должно быть никаких, а должны быть
6 > только другие пакеты (amarok, k3b, okular, какие ещё?), вытягивающие
7 > kdelibs (возможно ещё что-то из kdebase-runtime)
8
9 home ~ # grep kde /var/lib/portage/world
10 kde-base/kbounce
11 kde-base/kdebase-runtime-meta
12 kde-base/klines
13 kde-base/kmahjongg
14 kde-base/knetwalk
15 kde-base/konsole
16 kde-base/kpat
17 kde-base/kruler
18 kde-base/ksame
19 kde-base/okular
20 kde-base/systemsettings
21
22 > Во-вторых, udisks и upower пришли на замену hal, и (как и hal до
23 > этого) необходимы для kdelibs в UNIX-подобных системах. Почему нельзя
24 > было сделать эти зависимости опциональными — вопрос не к Gentoo, а к
25 > KDE. В защиту их могу только сказать, что работают они значительно
26 > лучше хала :)
27 >
28 > policykit и consolekit должны отключаться при USE="-policykit
29 > -consolekit". Если их кто-то требует — пиши конкретно, что выводит
30 > emerge при сборке (желательно, с флагом --tree).
31
32 home ~ # USE="-policykit -consolekit" emerge -uDNpt world
33 emerge: there are no ebuilds built with USE flags to satisfy ">=sys-auth/consolekit-0.4[policykit]".
34 !!! One of the following packages is required to complete your request:
35 - sys-auth/consolekit-0.4.4 (Change USE: +policykit)
36 (dependency required by "sys-auth/polkit-0.101-r1" [ebuild])
37 (dependency required by "sys-fs/udisks-1.0.2-r1" [ebuild])
38 (dependency required by "kde-base/kdelibs-4.6.2-r3" [ebuild])
39 (dependency required by "kde-base/kdesu-4.6.2[handbook]" [ebuild])
40 (dependency required by "kde-base/khelpcenter-4.6.2" [ebuild])
41
42
43 Прописал "-policykit -consolekit" в /etc/make.conf и добавил в
44 /etc/portage/package.use "sys-auth/consolekit policykit":
45
46 home ~ # emerge -uDNpt world
47 ...
48 [nomerge ] kde-base/libkcddb-4.6.2 [4.4.5] USE="(-aqua) -debug (-kdeenablefinal) (-kdeprefix) -musicbrainz"
49 [nomerge ] kde-base/kdelibs-4.6.2-r3 [3.5.10-r10, 4.4.5-r4] USE="acl alsa bzip2 handbook mmx nls opengl spell sse sse2 ssl udev -3dnow (-altivec) (-aqua) -bindist -debug -doc -fam -jpeg2k (-kdeenablefinal) (-kdeprefix) -kerberos -lzma -openexr -policykit -semantic-desktop -test -zeroconf"
50 [nomerge ] sys-power/upower-0.9.9 USE="-debug -doc (-introspection) -ios"
51 [nomerge ] sys-auth/polkit-0.101-r1 USE="gtk kde nls pam -debug -doc -examples (-introspection)"
52 [ebuild N ] sys-auth/polkit-kde-agent-0.99.0 USE="(-aqua) -debug (-kdeenablefinal)" LINGUAS="ru -ca -ca@valencia -cs -da -de -en_GB -eo -es -et -fi -fr -ga -gl -hr -hu -is -it -ja -km -lt -mai -ms -nb -nds -nl -pa -pt -pt_BR -ro -sk -sr -sr@ijekavian -sr@ijekavianlatin -sr@latin -sv -th -tr -uk -zh_TW"
53 [ebuild N ] sys-auth/polkit-qt-0.99.0 USE="-debug -examples"
54 [ebuild N ] sys-fs/udisks-1.0.2-r1 USE="bash-completion nls -debug -doc -remote-access"
55 [ebuild N ] sys-power/upower-0.9.9 USE="-debug -doc (-introspection) -ios"
56 [nomerge ] sys-fs/udisks-1.0.2-r1 USE="bash-completion nls -debug -doc -remote-access"
57 [nomerge ] sys-auth/polkit-0.101-r1 USE="gtk kde nls pam -debug -doc -examples (-introspection)"
58 [ebuild N ] sys-auth/consolekit-0.4.4 USE="pam policykit -debug -doc -test"
59 [ebuild N ] gnome-extra/polkit-gnome-0.101-r1 USE="-doc -examples (-introspection)"
60 [ebuild N ] sys-auth/polkit-0.101-r1 USE="gtk kde nls pam -debug -doc -examples (-introspection)"
61 [ebuild R ] sys-block/parted-2.3 USE="device-mapper*"
62 [ebuild N ] sys-fs/lvm2-2.02.73-r1 USE="lvm1 readline static -clvm (-cman) (-selinux)"
63 ...
64
65 > device-mapper вытягивается благодаря udisks.
66 >
67 > В принципе тут можно пойти двумя путями:
68 >
69 > 1. Путь инь: примириться с необходимостью существования device-mapper,
70 > udisks и upower в системе. device-mapper это вообще микроскопическая
71
72 Ок, путь инь меня устраивает. Но хотелось бы всё-таки избавиться хотя бы
73 от polkit/consolekit.
74
75 --
76 WBR, Alex.

Replies

Subject Author
[gentoo-user-ru] Re: [gentoo-user-ru] Re: [gentoo-user-ru] kde без policykit/consolekit Edward Hades <edward.hades@×××××.com>