Вы здесь

Конфигурирование Ccache....

Недавно набрал на своём компе команду emerge info, и вот что меня смутило: напротив cchache в скобочках стояло disabled. Ccache -s говорит, что в кэше 0 байт и размер 2 Гб. Насколько я понимаю это не совсем правильно, хотя могу ошибаться))) При установке системы делал как написано в хандбуке, т.е перепрописал путь в /etc/00basic. Подскажите в чём ошибка...Благодарю.

использование cache для emerge... я так понимаю...

но мне не понятно че менять в 00basic.

насколлько знаю
emerge ccache
и FEATURES="ccache"

для функционирования ccache в emerge достаточно.

что же касается статистики, то по умолчанию ccache показывает кеш юзера. Чтобы посмотреть кеш портеджей надо написать

CCACHE_DIR="/var/tmp/ccache" ccache -s
Кажется так.

Dron написал:
использование cache для emerge... я так понимаю...

но мне не понятно че менять в 00basic.

Using ccache for non-Portage C Compiling

If you would like to use ccache for non-Portage compilations, add /usr/lib/ccache/bin to the beginning of your PATH variable (before /usr/bin). This can be accomplished by editing /etc/env.d/00basic, which is the first environment file that defines the PATH variable:

Code Listing 9: Editing /etc/env.d/00basic

PATH="/usr/lib/ccache/bin:/opt/bin"

у меня, к примеру такой вывод
plastikman@base ~ $ CCACHE_DIR="/var/tmp/ccache" ccache -s
cache directory /var/tmp/ccache
cache hit 0
cache miss 0
files in cache 0
cache size 0 Kbytes
max cache size 976.6 Mbytes

Using ccache for non-Portage C Compiling

ключевое слово non-Portage. поэтому наплевать и забыть... к проблеме это отношения не имеет.

ты FEATURES прописал?

У меня emerge --info говорит что ccache version 2.4 [enabled]

А статистика пуста, потому что ccache disabled.

Dron написал:
Using ccache for non-Portage C Compiling

ключевое слово non-Portage. поэтому наплевать и забыть... к проблеме это отношения не имеет.

ты FEATURES прописал?

У меня emerge --info говорит что ccache version 2.4 [enabled]

А статистика пуста, потому что ccache disabled.

А куда нужно прописать FEATURES, в make.conf? У меня там прописано только CCACHE_SIZE="2G"

man make.conf поможет тебе решить проблему.

CCACHE_SIZE это конечно хорошо, но он и по умолчанию два гига. :)

Plastikman написал:
Недавно набрал на своём компе команду emerge info, и вот что меня смутило: напротив cchache в скобочках стояло disabled. Ccache -s говорит, что в кэше 0 байт и размер 2 Гб. Насколько я понимаю это не совсем правильно, хотя могу ошибаться))) При установке системы делал как написано в хандбуке, т.е перепрописал путь в /etc/00basic. Подскажите в чём ошибка...Благодарю.

Встречал в инете описание использования ccach. Укзывалось, что при использовании имен компилятора, принятые в Gentoo, ccach не использовался. Поэтому для задействования необходимо в make.conf прописать стандартные имена, т.е. для C - gcc и C++ - g++, более точную информацию можно найти на форуме...

Во-первых, emerge ccache
Во-вторых, в make.conf:
FEATURES="ccache"
CCACHE_SIZE="2G"
CCACHE_DIR="/var/tmp/ccache"
CC=gcc
CXX=g++

Тогда кэширование действительно работает.