Gentoo Archives: gentoo-user-es

From: Linux Blues <LinuxBlues@×××××××××.org>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] ccache no funciona...
Date: Wed, 28 Sep 2005 14:53:44
Message-Id: 1127919187.6389.19.camel@localhost
In Reply to: [gentoo-user-es] ccache no funciona... by "Lluís Forns Puigmartí"
1 El mié, 28-09-2005 a las 09:44 +0000, Lluís Forns Puigmartí escribió:
2 > después de observar que algunas compilaciones iban lentas he deducido
3 > que ccache no me funciona:
4 >
5 > mig enboig # ccache -s
6 > cache hit 0
7 > cache miss 0
8 > files in cache 0
9 > cache size 0 Kbytes
10 > max cache size 2.0 Gbytes
11 > mig enboig #
12 >
13 > a pesar de encotrarse en mi make.conf:
14 >
15 > FEATURES="ccache"
16 > CCACHE_SIZE="2G"
17 >
18 > puede que olvidara hacer algo durante el proceso de instalación?
19
20 Yo tuve el mismo problema, ccache me estuvo funcionando correctamente
21 hasta la última actualización de portage; en la cual, han metido a
22 ccache por defecto en /var/tmp/ y efectivamente, era ahí donde creaba
23 los archivos, aunque [# ccache -s] mostraba los mismos datos, el mismo
24 número de ficheros, etc. por mucho que compilase. Claro que yo
25 tenía .ccache en una partición separada reiserfs y la montaba
26 en /root/.ccache/ que es donde ccache busca los datos por defecto (y de
27 donde salen las estadísticas de "ccache -s".
28
29 En fin, no seguiré enredando más el asunto. La solución es añadir
30 a /etc/make.conf
31 CCACHE_DIR="/root/.ccache"
32
33 Dado que te aparecen ceros, crea el directorio /.ccache/ de no tenerlo
34 en /root/, y [# cp -ax /var/tmp/ccache/* /root/.ccache/]
35
36 A partir de ese momento ccache volverá a funcionar correctamente. Si en
37 cuanto realices un emerge, aparece en las primera líneas: "adjusting
38 ccache file permissions" (le lleva un buen rato, tranquilo que la
39 leerás), perfecto.
40
41 Esta es la forma en que conseguí que ccache me volviese a funcionar. Mi
42 interés en el parámetro CCACHE_DIR, se debía a que tenía una partición
43 separada para el mismo, y sin embargo no funcionaba con la anterior
44 versión de portage, de ahí que la montase en /root/.ccache, ahora sí que
45 funciona, pero ha traído más inconvenientes que ventajas si no se ajusta
46 adecuadamente, aunque eso sí, emerge hace uso del mismo, si no, no
47 tendría explicación que /var/tmp/ccache ocupe tanto y tenga tantos
48 archivos.
49
50 Saludos.
51
52 --
53 gentoo-user-es@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-es] ccache no funciona... Linux Blues <LinuxBlues@×××××××××.org>