On 05/09/2015 16:08, [email protected] wrote: > On 09/04/2015 11:52 PM, Dale wrote: >> [email protected] wrote: >>> When I try to run emerge on my system I get: >>> >>> ... >>> * Your boot partition was not mounted at /boot, so it will be automounted >>> for you. >>> * Files will be installed there for grub to function correctly. >>>>>> Running pre-merge checks for dev-db/mysql-5.6.26 >>>>>> Running pre-merge checks for net-libs/webkit-gtk-2.4.9-r200 >>>>>> Running pre-merge checks for mail-client/thunderbird-38.2.0 >>> The directory specified in your PORTAGE_TMPDIR variable, '/var/tmp/notmpfs', >>> does not exist. Please create this directory or correct your >>> PORTAGE_TMPDIR setting. >>> >>> my fstab: >>> ... >>> proc /proc proc defaults >>> 0 0 >>> shm /dev/shm tmpfs >>> defaults,nodev,nosuid,mode=1777 0 0 >>> tmpfs /var/tmp/portage tmpfs defaults 0 >>> 0 >>> >>> >>> ll /var/tmp/ >>> total 0 >>> drwxrwxrwt 4 portage portage 80 Sep 4 23:04 portage >>> >>> Do I need to create dir: /var/tmp/notmpfs ? >>> My other systems did not show any such message. >>> >> >> >> Are you trying to have portage's work directory on tmpfs? If so, I have >> this in fstab: >> >> tmpfs /var/tmp/portage tmpfs noatime >> 0 0 >> >> I don't have anything in fstab for PORTAGE_TMPDIR tho. According to >> this, you do need to create the directory if you are making exceptions. >> >> https://wiki.gentoo.org/wiki/Portage_TMPDIR_on_tmpfs#Per-Package_Choices_at_Compile_Time >> >> |root #||mkdir /var/tmp/notmpfs | >> |root #||chown portage:portage /var/tmp/notmpfs | >> |root #||chmod 775 /var/tmp/notmpfs >> >> Hope that helps. >> >> Dale > > I had this configuration already set: > /etc/portage/env/notmpfs.conf > PORTAGE_TMPDIR="/var/tmp/notmpfs" > > /etc/portage/package.env > mail-client/thunderbird notmpfs.conf > www-client/firefox notmpfs.conf > > What was missing was only directory: > /var/tmp/notmpfs > > I'll remove "tmpfs" from fstab
I don't understand why you have that set of configs at all, it is needlessly complicated. What is all that stuff about "notmpfs"? You do that one of two ways: 1. If you don't have enough spare RAM or need to keep your build dir on a spinning disk, then do nothing. Add nothing to fstab, add nothing to env configs for portage, do not mount anything at /var/tmp/portage. The build dir will be on the same volume as /var/tmp 2. If you do have the spare RAM, by all means use a tmpfs - it speeds build times up amazingly. Put a tmpfs entry in fstab and nothing else. Voila, instant speed up. Libreoffice build time is halved. 2a. If you have spare RAM but not gobs and gobs of it (eg 8G tmpfs is pushing it), then stick with #2, but add specific env overrides for huge packages like libreoffice and firefox to use some other temp dir on disk for building and not /var/tmp/portage -- Alan McKinnon [email protected]

