Gentoo Archives: gentoo-user-br

From: Davi Vidal <davividal@×××××××××××××.br>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Re: Re: [gentoo-user-br] Dependências circulares, era Truque para desmascarar tudo de uma vez ?
Date: Mon, 09 Mar 2009 12:05:37
Message-Id: 49B50600.7090209@siscompar.com.br
In Reply to: [gentoo-user-br] Re: Re: [gentoo-user-br] Dependências circulares, era Truque para desmascarar tudo de uma vez ? by Cleverson
1 On 03/08/2009 11:26 PM, Cleverson wrote:
2 > OK, obrigado Davi pela dica de desativar o cups; parece que vai funcionar. Não terei tempo de compilar ainda hoje (Domingo à noite), a lista de pacotes é imensa, mas no --pretend deu certo.
3 >
4
5 Dê uma olhada no Paludis [1]. Ele tem features BEM interessantes, IMHO.
6 Por exemplo, supondo-se que eu vá instalar o Koffice em meu computador,
7 essa é uma das saídas possíveis:
8
9 # paludis --pretend --install koffice
10 Building target list...
11 Building dependency list...
12
13 These packages will be installed:
14
15 * app-text/wv2 [N 0.2.3]
16 Reasons: *app-office/koffice-1.6.3-r2:0::gentoo
17 build_options: -optional_tests split strip
18 "Excellent MS Word filter lib, used in most Office suites"
19 887.68 kBytes to download
20 * app-text/libwpd [U 0.8.9 -> 0.8.14]
21 Reasons: app-office/koffice-1.6.3-r2:0::gentoo
22 -doc build_options: split strip
23 414.23 kBytes to download
24 * kde-base/kdelibs :3.5 [N 3.5.9-r4]
25 Reasons: *app-office/koffice-1.6.3-r2:0::gentoo
26 acl alsa -arts -avahi -bindist branding cups -debug -doc fam jpeg2k
27 -kdeenablefinal -kdehiddenvisibility -kerberos -legacyssl -lua openexr
28 spell tiff -utempter -xinerama build_options: split strip
29 "KDE libraries needed by all KDE programs."
30 14.87 MBytes to download
31 * app-office/koffice [N 1.6.3-r2] <target>
32 -arts -debug -doc -mysql -postgres -xinerama build_options:
33 -optional_tests split strip
34 "KOffice is an integrated office suite for KDE, the K Desktop
35 Environment."
36 54.20 MBytes to download
37
38 Total: 4 packages (3 new, 1 upgrade), 70.34 MBytes to download
39
40 USE:
41
42 * acl: Adds support for Access Control Lists
43 * alsa: Adds support for media-libs/alsa-lib (Advanced Linux
44 Sound Architecture)
45 * arts: Adds support for aRts: the KDE sound daemon
46 * avahi: Add avahi/Zeroconf support
47 * bindist: Flag to enable or disable options for prebuilt (GRP)
48 packages (eg. due to licensing issues)
49 * branding: Enable Gentoo specific branding
50 * cups: Add support for CUPS (Common Unix Printing System)
51 * debug: Enable extra debug codepaths, like asserts and extra
52 output. If you want to get meaningful backtraces see
53 http://www.gentoo.org/proj/en/qa/backtraces.xml
54 * doc: Adds extra documentation (API, Javadoc, etc)
55 * fam: Enable FAM (File Alteration Monitor) support
56 * jpeg2k: Support for JPEG 2000, a wavelet-based image
57 compression format
58 * kdeenablefinal: EXPERIMENTAL: KDE ebuilds will use the enable-final
59 flag, yielding compilation speedups at the cost of heavy mem usage and
60 potentially causing problems. We strongly discourage setting this
61 * kdehiddenvisibility: Makes KDE symbols hidden by default, requires GCC
62 4.1 (experimental)
63 * kerberos: Adds kerberos support
64 * legacyssl: Support for some deprecated ciphers. Don't use this
65 flag unless you really need it
66 * lua: Enable Lua scripting support
67 * mysql: Adds mySQL Database support
68 * openexr: Support for the OpenEXR graphics file format
69 * postgres: Adds support for the postgresql database
70 * spell: Adds dictionary support
71 * tiff: Adds support for the TIFF image format
72 * utempter: Records user logins. Useful on multi-user systems
73 * xinerama: Add support for the xinerama X11 extension, which
74 allows you to stretch your display across multiple monitors
75
76 * No unread news items found
77
78
79 Se você notar, logo abaixo do nome de cada pacote, há a razão pela qual
80 o pacote está sendo colocado na fila para instalação. IMO, isso diminui
81 a complexidade da --tree do emerge ao custo de uma atenção redobrada.
82
83 Além disso, eu configurei meu Paludis para sempre exibir uma descrição
84 das USE envolvidas na instalação dos meus pacotes. IMO, isso facilita
85 meu trabalho por eu não precisar ficar procurando em manuais o que cada
86 USE faz. Neste exemplo não apareceu, mas se uma mesma USE fosse
87 requerida por dois pacotes diferentes, apresentando recursos diferentes,
88 ele faria algo como:
89
90 * foo: cat1/package1-9999: USE desc
91 cat2/package2-9999: USE desc
92
93
94 Na pior das alternativas, é uma alternativa. Procure nos históricos da
95 lista para ver as threads que já falaram sobre Paludis x emerge.
96
97 > Eu percebi sim a dica na saída do emerge sobre desativar alguma flag, só não sabia mesmo qual flag e qual pacote. Essa árvore é um verdadeiro quebra-cabeça multidimencional digamos assim, são tantos ramos, tantos pacotes e suas flags, claro que com o tempo vou aprendendo mas até agora fico perdido. Depois inclusive vou querer algum front-end ou outro gerenciador de pacotes com outra interface, baseada em menus ou em GTK ou algo assim, caso exista....
98 >
99
100 Eu sei que tem um Kuroo, que é um front-end para o emerge no KDE. Eu
101 usei ele por uns tempos e depois voltei ao console. Questão de gosto, eu
102 acredito.
103
104
105 [1] - http://paludis.pioto.org/index.html
106
107 Abraço,
108
109 davi