https://bugzilla.redhat.com/show_bug.cgi?id=1377367
--- Comment #12 from Matthew Miller mattdm@redhat.com --- I agree with Colin's assessment that the FHS doesn't really cover this situation well. From the section on /var:
/var is specified here in order to make it possible to mount /usr read-only. Everything that once went into /usr that is written to during system operation (as opposed to installation and software maintenance) must be in /var.
But here, we're talking about stuff that is written specifically and only during "installation and software maintenance". That's just not well-accounted-for in the spec. Generate-at-build-time as I suggest above might (I hope) work for fontconfig, but it won't for /etc/ld.so.cache -- and I guess that living in /etc may be a reflection of the above problem.