to speed up emerge -eav system/world, use /dev/shm/tmp for default PORTAGE_TMPDIR, but it has not eanough space for huge packages such as gcc and openoffice, which will break the emerge process when it comes to one of the huge packages. so another direcotry on disk /var/tmp/portage should be set as PORTAGE_TMPDIR, so please set a configuration file /etc/portage/package.tmpdir do the work: /dev/shm/tmp */* /var/tmp/portage sys-devel/gcc app-office/openoffice Reproducible: Always
This can be done already via package.env, which allows you to override variables on a per-package basis. For example: mkdir -p /etc/portage/env echo PORTAGE_TMPDIR=/var/tmp >> /etc/portage/env/tmpdir echo sys-devel/gcc >> /etc/portage/package.env echo app-office/openoffice >> /etc/portage/package.env
The last two lines should be: echo sys-devel/gcc tmpdir >> /etc/portage/package.env echo app-office/openoffice tmpdir >> /etc/portage/package.env
(In reply to comment #2) > The last two lines should be: > > echo sys-devel/gcc tmpdir >> /etc/portage/package.env > echo app-office/openoffice tmpdir >> /etc/portage/package.env Great! thank you very much, I'll try it.