[РЕШЕНО]Не определяются переменные для ccache

ccache пользуюсь давно, переменные CCACHE_DIR и CCACHE_SIZE определял в файле /etc/env.d/02ccache. Но решил всё сделать "правильно", указал эти переменные в /etc/make.conf, однако, нужного результата не получил:

#cat /etc/make.conf | grep -i ccache
CCACHE_DIR="/home/users/tmp/.ccache"
CCACHE_SIZE="2G"
FEATURES="ccache collision-protect"


emerge --info | grep -i ccache
ccache version 2.4 [enabled]
dev-util/ccache: 2.4-r7
FEATURES="ccache collision-protect distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch"

И, соответственно,

ccache -s
cache directory /root/.ccache
cache hit 0
cache miss 0
files in cache 0
cache size 0 Kbytes
max cache size 976.6 Mbytes

/root/.ccache - это

/root/.ccache - это папка
CCACHE_DIR="/home/users/tmp/.ccache" - и это папка :)
продолжать? :)
т.е. у вас все правильно... :)

Правильно, да

Правильно, да несовсем, ccache использует настройки по умолчанию, а не настроенные мной в /etc/make.conf.

древняя ошибка,

древняя ошибка, ога. а если вот так?
CCACHE_DIR="/home/users/tmp/.ccache" ccache -s
?

Но это же

Но это же "костыль" :(
Когда я определяю переменные в /etc/env.d/02ccache, ccache их видит, почему же определение их в make.conf не срабатывает?

emerge работает от

emerge работает от другого пользователя. То что Вы установили в make.conf влияет только на работу emerge

Спасибо, теперь

Спасибо, теперь понятно.
P. S. И всё же, почему этих опций не видно в выводе emerge --info?

Поясните, пожалуйста

ArtSh написал(а):
emerge работает от другого пользователя. То что Вы установили в make.conf влияет только на работу emerge

Поясните, пожалуйста, от какого именно?

#ls -l `which emerge`
lrwxrwxrwx 1 root root 25 Сен 14 10:30 /usr/bin/emerge -> ../lib/portage/bin/emerge*

павы

Lupo Alberto написал(а):
Поясните, пожалуйста, от какого именно?

portage, насколько я помню

Цитата:

#ls -l `which emerge`
lrwxrwxrwx 1 root root 25 Сен 14 10:30 /usr/bin/emerge -> ../lib/portage/bin/emerge*

А принадлежность файла тут и ни при чём (-:Е


Пожалуйста, не описывайте своё железо в подписи

работает он от

работает он от рута, а вот переменные среды собирает во многих местах.

Quote: работает

Цитата:
работает он от рута, а вот переменные среды собирает во многих местах.

Верно, а с FEATURES="userfetch" включённой по умолчанию, закачивает он от имени пользователя portage. Ну, и такое объяснение обычно понятнее...

Странно то, что

Странно то, что эти переменные,определённые в /etc/env.d/, становятся видны из-под любого пользователя и в выводе emerge --info, а определение их в /etc/make.conf на работу ccache влияет ($CCACHE_DIR пополняется новыми файлами), но статистику смотреть неудобно :(

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".