In order to run openafs-client, the machine must have a cache directory. The current versions of openafs specifiy /var/cache/openafs. The ebuild doesn't create this, nor does it advise that it should be created. Reproducible: Always Steps to Reproduce: 1.emerge -av openafs 2.systemctl enable openafs-client.service 3.systemctl start openafs-client.service Actual Results: 1. client won't start due to there being no /var/cache/openafs present. Expected Results: created, while asking for a size for /etc/openafs/cacheinfo, the directory /var/cache/openafs. Or, somehow advised that this directory needs to be created.
I suspect this is a function of the systemd initscript being out of date as this *should* have been resolved for the openrc initscript in #544166.
8e33d4b5d5506a291ddcd93e2d060c1b0b450d00 and f7b023652efe0fd358a9d2f75b785ba6a985632e updated systemd units. Please test.
johnfg reports success with new systemd units. Marking resolved.