Рестарт httpd2 лучше выполнять файлтриггером, а не в %post, т. к. в момент выполнения %post демон может иметь некорректную конфигурацию (см. http://www.altlinux.org/Apache2/modulespec#.D0.A1.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D1.8B_.25post.2F.25preun). PS: Управление конфигами httpd2 (включение/отключение модулей и пр.) безопаснее перевести на .start файлы (/etc/httpd2/conf/*-start.d/*.conf, см. http://www.altlinux.org/Apache2/Configs#.D0.9D.D0.B0.D0.B4.D1.91.D0.B6.D0.BD.D1.8B.D0.B9).
По делу: удалил из спека "service httpd2 condrestart". Переезд с "быстрого" на "надёжный" способ включения модулей совершить тоже попробую. Спасибо. P.s. Идея, добавить "надёжный" способ в саму a2enmod, заодно она брала бы на себя вопрос недопущения повторного включения строки в конфиг-файл и включение множества модулей за раз. Я имею в виду замену примерно такого копипаста, созданного на основе рецепта с вики: if ! grep -q '^модуль1=yes' /etc/httpd2/conf/mods-start.d/000-default.conf; then echo 'модуль1=yes' >> /etc/httpd2/conf/mods-start.d/000-default.conf fi if ! grep -q '^модуль2=yes' /etc/httpd2/conf/mods-start.d/000-default.conf; then echo 'модуль2=yes' >> /etc/httpd2/conf/mods-start.d/000-default.conf fi ... на что-то вроде a2enmod -f 000-default модуль1 [модуль2...] а то и вовсе a2enmod модуль1 [модуль2...] то есть, если без -f, то конфиг по дефолту /etc/httpd2/conf/mods-start.d/000-default.conf, иначе приверяем и пишем в указанный по -f (без отсутствия пути и расширения, /etc/httpd2/conf/mods-start.d/ и .conf дописывается само) То есть к чему я, чтобы команда осталась всё та же, а под капотом происходило бы надёжное, как это было раньше.
Управление конфигом apache перенесено на .start файлы