Добрый день. Вопрос: куда программе класть изменяемый данные и как это реализовать?
Я вот что думаю: Имеется /var и /var/local для usr/local, т.е. мы должны настроить путь во время установки, ведь пользователь может написать ./configure, а может ./configure --prefix=/usr. Autotools не берёт на себя эту работу и тупо задаёт для имзеняемых данных localtsatedir==$(prefix)/var.
Что делать? 1. Не устанавливать в /var, в каждом $(prefix) создавать свою var. Но вроде это неправильно. 2. В каждом $(prefix) создавать ссылку на нужный var (/var или /var/local). Если перекинуть задачу на конечного пользователя, то как-то не очень, если он использует менеджер (например xstow), то в каждой поддиректории программы нужно делать ссылку. А может заложить алгоритм в configure? Если в $(prefix) нашли local, то создаём ссылку на /var/local, иначе на /var.