package.env
В продолжение темы PORTAGE_TMPDIR: оказывается, есть способ единожды переопределить настройки Portage для отдельных пакетов. Например, чтобы всегда компилировать firefox и libreoffice в директории на диске, надо сделать следующее.
-
Создать файл
/etc/portage/env/notmpfs.conf
(название может быть любым, а вот директория должна быть именно эта) со следующим содержимым:PORTAGE_TMPDIR="/var/portage-tmp"
Здесь /var/portage-tmp — это директория, расположенная на диске, а не в tmpfs.
-
Создать файл
/etc/portage/package.env
с такими строчками:app-office/libreoffice notmpfs.conf www-client/firefox notmpfs.conf
Здесь каждая строка состоит из названия ebuild’а и набора применяемых env-файлов.
Данный механизм описан в http://wiki.gentoo.org/wiki//etc/portage/env.