Gentoo Archives: gentoo-user-br

From: Bruno Buss <bruno.buss@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Dependencia circular já no syslog
Date: Tue, 09 Dec 2008 21:06:34
Message-Id: 3eb30c6c0812091306m83893e5u604f3ed637bfd72a@mail.gmail.com
In Reply to: Re: [gentoo-user-br] Dependencia circular já no syslog by Bruno Buss
1 On Tue, Dec 9, 2008 at 6:57 PM, Bruno Buss <bruno.buss@×××××.com> wrote:
2
3 > On Tue, Dec 9, 2008 at 5:22 PM, João Matos <jaoneto@×××××.com> wrote:
4 >
5 >>
6 >>
7 >> 2008/12/9 Thiago Nunes <thiagonunesrs@×××××.com>:
8 >> > 2008/12/9 João Matos <jaoneto@×××××.com>:
9 >> >
10 >> >
11 >> >> emerge syslog-ng
12 >> >> Calculating dependencies... done!
13 >> >> !!! Error: circular dependencies:
14 >> >>
15 >> >> ('ebuild', '/', 'app-admin/gamin-0.1.9-r1', 'merge') depends on
16 >> >> ('ebuild', '/', 'dev-libs/glib-2.16.5', 'merge') (hard)
17 >> >> ('ebuild', '/', 'dev-libs/glib-2.16.5', 'merge') depends on
18 >> >> ('ebuild', '/', 'app-admin/gamin-0.1.9-r1', 'merge') (hard)
19 >> >>
20 >> >> !!! Note that circular dependencies can often be avoided by temporarily
21 >> >> !!! disabling USE flags that trigger optional dependencies.
22 >> >
23 >> > É algum problema com suas configurações, aqui isso não está acontecendo.
24 >> >
25 >> >> ############################################################
26 >> >>
27 >> >> O make.conf, caso seja útil:
28 >> >
29 >> > Na verdade o mais apropriado é o resultado de emerge --info, pois ele
30 >> > irá mostrar o que você tem definido no make.conf e ainda outras
31 >> > definições que não estão no make.conf.
32 >>
33 >> emerge --info
34 >> Portage 2.1.4.5 (default/linux/x86/2008.0/desktop, gcc-4.1.2,
35 >> glibc-2.6.1-r0, 2.6.24-22-generic i686)
36 >> =================================================================
37 >> System uname: 2.6.24-22-generic i686 AMD Athlon(tm) 64 X2 Dual Core
38 >> Processor 4000+
39 >> Timestamp of tree: Tue, 09 Dec 2008 01:45:01 +0000
40 >> app-shells/bash: 3.2_p33
41 >> dev-lang/python: 2.4.4-r13
42 >> dev-python/pycrypto: 2.0.1-r6
43 >> sys-apps/baselayout: 1.12.11.1
44 >> sys-apps/sandbox: 1.2.18.1-r2
45 >> sys-devel/autoconf: 2.61-r2
46 >> sys-devel/automake: 1.10.1
47 >> sys-devel/binutils: 2.18-r3
48 >> sys-devel/gcc-config: 1.4.0-r4
49 >> sys-devel/libtool: 1.5.24
50 >> virtual/os-headers: 2.6.23-r3
51 >> ACCEPT_KEYWORDS="x86"
52 >> CBUILD="i686-pc-linux-gnu"
53 >> CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
54 >> CHOST="i686-pc-linux-gnu"
55 >> CONFIG_PROTECT="/etc"
56 >> CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo
57 >> /etc/udev/rules.d"
58 >> CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
59 >> DISTDIR="/usr/portage/distfiles"
60 >> FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms
61 >> strict unmerge-orphans userfetch"
62 >> GENTOO_MIRRORS="ftp://gentoo.chem.wisc.edu/gentoo/"
63 >> LANG="pt_BR.UTF-8"
64 >> LDFLAGS="-Wl,-O1"
65 >> MAKEOPTS="-j3"
66 >> PKGDIR="/usr/portage/packages"
67 >> PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
68 >> --compress --force --whole-file --delete --stats --timeout=180
69 >> --exclude=/distfiles --exclude=/local --exclude=/packages"
70 >> PORTAGE_TMPDIR="/var/tmp"
71 >> PORTDIR="/usr/portage"
72 >> SYNC="rsync://rsync.gentoo.org/gentoo-portage"
73 >> USE="100mhzsteps 3dnow 3dnowext 3dnowprefetch X acl acpi alsa apic avahi
74 >> berkdb bluetooth branding bzip2 cairo cdr clflush cli cmov cmp_legacy
75 >> cr8_legacy cracklib crypt cups cx16 cx8 dbus de dri dvd dvdr dvdread eds
76 >> emboss encode esd evo extapic fam fid firefox fortran fpu fxsr fxsr_opt gdbm
77 >> gif gnome gpm gstreamer gtk hal ht iconv isdnlog jpeg lahf_lm ldap libnotify
78 >> lm mad mca mce midi mikmod mmx mmxext mp3 mpeg msr mtrr mudflap ncurses nls
79 >> nptl nptlonly nx ogg opengl openmp pae pam pat pcre pdf perl pge png pni
80 >> ppds pppd pse pse36 python qt3support quicktime rdtscp readline reflection
81 >> sdl sep session spell spl sse sse2 ssl startup-notification stc svg svm
82 >> syscall sysfs tcpd tiff tm truetype ts tsc ttp unicode usb vid vme vorbis
83 >> win32codecs x86 xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp
84 >> atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938
85 >> es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx
86 >> via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare
87 >> dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter
88 >> mmap_emul mulaw multi null plug rate route share shm softvol"
89 >> APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm
90 >> authn_default authn_file authz_dbm authz_default authz_groupfile authz_host
91 >> authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir
92 >> disk_cache env expires ext_filter file_cache filter headers include info
93 >> log_config logio mem_cache mime mime_magic negotiation rewrite setenvif
94 >> speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc"
95 >> INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad
96 >> cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
97 >> USERLAND="GNU" VIDEO_CARDS="fbdev glint i810 intel mach64 mga neomagic nv
98 >> r128 radeon savage sis tdfx trident vesa vga via vmware voodoo"
99 >> Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK,
100 >> LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
101 >> PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
102 >>
103 >>
104 >
105 > Pelo output do seu emerge --info, você tem a USE flag "fam" ativada.
106 > (Isso também era possivel de ser visto pelo emerge -pv, ele indica as USE
107 > flags utilizadas)
108 >
109 > Quando esta USE esta ativada, a glib de algum ebuild que sirva como
110 > "virtual/fam", que é o caso do gamin. Porem o gamim, depende da glib... bem,
111 > ja viu no que deu.
112 >
113 > Adicione a sua lista de USE flags a flag "-fam", e a glib e o syslog
114 > consequentemente deverão conseguir ser instalados com sucesso.
115 > (Você utiliza o gamin para alguma coisa? Ou ele estava indo apenas como
116 > dependência?)
117 >
118 > Depois se quiser, instale o gamin, remova a "-fam" e faça o remerge da
119 > glibc com --new-use para o portage identificar o uso de novas USE flags.
120 >
121 >
122 Opa, um pequeno erro de digitação:
123 "--new-use" => " --newuse" (ou -N)
124
125 Parece que existe um "--reinstall changed-use", mas como nunca utilizei...
126 ;)
127
128
129 Caso queira procurar onde esta flag "fam" esta ativada, de uma olhada nos
130 arquivos:
131 make.defaults (no seu profile... mas não altere este de jeito algum!)
132 /etc/make.conf
133 /etc/portage/package.use
134
135
136 Mais uma coisa, o que acha de abrir um bug no Bugzilla, reportar o problema
137 e a solução, caso tenha conseguido? ;)
138
139
140 >
141 >
142 >
143 >>
144 >>
145 >>
146 >> >
147 >> >> CHOST="i686-pc-linux-gnu"
148 >> >> CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
149 >> >> CXXFLAGS="${CFLAGS}"
150 >> >>
151 >> >> MAKEOPTS="-j3"
152 >> >>
153 >> >> #Flags do processador
154 >> >> USE="fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat
155 >> >> pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp
156 >> >> lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
157 >> >> 3dnowprefetch ts fid vid ttp tm stc 100mhzsteps"
158 >> >
159 >> > De onde você tirou que todas essas USEs existem? Que eu lembre as
160 >> > instruções de processador que existem como USE também são 3dnow,
161 >> > 3dnowext, mmx, mmxext, sse, sse2 e o dev-libs/crypto++ também tem a
162 >> > USE sse3. O resto não existe.
163 >> >
164 >> > Essas instruções de máquina existem também como USE flags porque são
165 >> > opções de configuração de compilação para alguns pacotes (aquele
166 >> > script "./configure"), e não opções de compilação propriamente ditas.
167 >> > Eu conjecturo que existem programas para os quais tu podes dizer que
168 >> > teu processador tem uma instrução ou outra na hora da configuração da
169 >> > compilação porque isso faz com que sejam compilados pedaços de códigos
170 >> > otimizados para essas instruções, que por padrão não são usados, que
171 >> > otimizam mais o uso delas do que simplesmente a opção -march do gcc e
172 >> > que, provavelmente, ainda assim necessitem que o march esteja
173 >> > configurado corretamente.
174 >>
175 >> Eu usei um /proc/cpuinfo e copiei o campo "flags" por preguiça mesmo. Mas
176 >> isso nunca me deu problema não.
177 >>
178 >> >> #Gnome
179 >> >> USE="$USE gnome gtk -kde"
180 >> >>
181 >> >> #Outras
182 >> >> USE="$USE -ipv6"
183 >> >>
184 >> >> GENTOO_MIRRORS="ftp://gentoo.chem.wisc.edu/gentoo/"
185 >> >>
186 >> >> FEATURES="parallel-fetch"
187 >> >>
188 >> >> ########################3
189 >> >>
190 >> >> O pior é que está acontecendo com muitos outros pacotes...
191 >> >
192 >> > Posta teu emerge --info, com as informações atuais eu, pelo menos,
193 >> > ainda não consegui identificar o problema.
194 >> >
195 >> >
196 >> > []s
197 >> >
198 >> > --
199 >> > thiago
200 >> >
201 >> >
202 >>
203 >>
204 >>
205 >> --
206 >> João de Souza
207 >> Linux User #461527
208 >> Graduando em Engenharia de Computação 2005.1
209 >> Membro do grupo PetEcomp-UEFS
210 >> UEFS - Universidade Estadual de Feira de Santana
211 >>
212 >>
213 >
214 >
215 > --
216 > Bruno C. Buss
217 > http://magoobr.blogspot.com/
218 > http://www.dcc.ufrj.br/~brunobuss/ <http://www.dcc.ufrj.br/%7Ebrunobuss/>
219 >
220 > Aluno do DCC - UFRJ - www.dcc.ufrj.br
221 >
222 > if( ((*node)->valor) < (((*heap)[((*node)->gr)])->valor)) /* WTF?! */
223 >
224 > "Throughout your life, advance daily, becoming more skillful than
225 > yesterday, more skillful than today. This is never-ending." - Hagakure
226 >
227
228
229
230 --
231 Bruno C. Buss
232 http://magoobr.blogspot.com/
233 http://www.dcc.ufrj.br/~brunobuss/
234
235 Aluno do DCC - UFRJ - www.dcc.ufrj.br
236
237 if( ((*node)->valor) < (((*heap)[((*node)->gr)])->valor)) /* WTF?! */
238
239 "Throughout your life, advance daily, becoming more skillful than yesterday,
240 more skillful than today. This is never-ending." - Hagakure