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

Replies

Subject Author
Re: [gentoo-user-br] Dependencia circular já no syslog Bruno Buss <bruno.buss@×××××.com>
Re: [gentoo-user-br] Dependencia circular já no syslog "João Matos" <jaoneto@×××××.com>