При обновлении с текущей версии на новую, вылезает синтаксическая ошибка: Следующие пакеты будут ОБНОВЛЕНЫ: glpi glpi-apache2 glpi-php5 Следующие НОВЫЕ пакеты будут установлены: php5-apcu php5-fileinfo php5-opcache 3 будет обновлено, 3 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 21,1MB/21,4MB архивов. После распаковки потребуется дополнительно 43,9MB дискового пространства. Продолжить? [Y/n] Y Получено: 1 http://git.altlinux.org repo/220256/x86_64/task glpi-apache2 9.3.3-alt1 [7111B] Получено: 2 http://git.altlinux.org repo/220256/x86_64/task glpi-php5 9.3.3-alt1 [6164B] Получено: 3 http://git.altlinux.org repo/220256/x86_64/task glpi 9.3.3-alt1 [21,1MB] Получено 21,1MB за 3s (5364kB/s). Совершаем изменения... Preparing... ################################################################################################### [100%] 1: glpi ################################################################################################### [ 16%] 2: php5-opcache ################################################################################################### [ 33%] 3: php5-apcu ################################################################################################### [ 50%] 4: php5-fileinfo ################################################################################################### [ 66%] 5: glpi-apache2 ################################################################################################### [ 83%] Reloading httpd2 service: httpd2: Syntax error on line 166 of /etc/httpd2/conf/httpd2.conf: Syntax error on line 9 of /etc/httpd2/conf/extra-enabled/httpd-addon.d.conf: No matches for the wildcard 'A.*.conf' in '/etc/httpd2/conf/addon.d', failing (use IncludeOptional if required) [FAILED] error: execution of %postun scriptlet from glpi-apache2-0.85.4-alt1 failed, exit status 1 Running /usr/lib/rpm/posttrans-filetriggers Завершено. Из за того при обновлении модуль удаляется а в конфиге строчка остается "Include conf/extra-enabled/*.conf" При удалении тоже самое, удаляется конфиг glpi.conf: Следующие пакеты будут УДАЛЕНЫ: glpi glpi-apache2 glpi-php7 0 будет обновлено, 0 новых установлено, 3 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 0B архивов. После распаковки будет освобождено 105MB дискового пространства. Продолжить? [Y/n] Y Совершаем изменения... Preparing... ################################################################################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Job for httpd2.service failed because the control process exited with error code. See "systemctl status httpd2.service" and "journalctl -xe" for details. /usr/lib/rpm/zz80-apache2-base.filetrigger failed error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from (null)-(null)-(null) failed, exit status 1 Завершено. фев 04 18:06:16 server-x86-64.localdomain systemd[1]: Starting The Apache2 HTTP Server... фев 04 18:06:16 server-x86-64.localdomain httpd2[5240]: httpd2: Syntax error on line 174 of /etc/httpd2/conf/httpd2.conf: Could not open configuration file /etc/httpd2/conf/sites-enabled/glpi.conf: No such file or directory фев 04 18:06:16 server-x86-64.localdomain apachectl2[5216]: httpd2: Syntax error on line 174 of /etc/httpd2/conf/httpd2.conf: Could not open configuration file /etc/httpd2/conf/sites-enabled/glpi.conf: No such file or directory фев 04 18:06:21 server-x86-64.localdomain systemd[1]: httpd2.service: Control process exited, code=exited status=2 фев 04 18:06:21 server-x86-64.localdomain systemd[1]: httpd2.service: Failed with result 'exit-code'. фев 04 18:06:21 server-x86-64.localdomain systemd[1]: Failed to start The Apache2 HTTP Server.
По обновлению. Суть проблемы в том, что в версии glpi-apache2-0.85.4-alt1 использовался механизм настройки apache2 через /etc/httpd2/conf/addon.d, подсмотренный мною в каком-то пакете еще при первом опакечивании glpi. На тот момент достаточно было положить туда файл конфигурации приложения и перезапустить httpd2. И главное, на то время работала конструкция с пустым каталогом /etc/httpd2/conf/addon.d Потом, как мне помнится, addon.d по умолчанию стали выключены и требовалось включить их вручную. Но т.к. обновление продолжало работать, значит ситуация с пустым каталогом /etc/httpd2/conf/addon.d тоже отрабатывала корректно. Сейчас же httpd2 не может отработать ситуацию со включенным и пустым addon.d, ситуацию можно исправить заменив в файле /etc/httpd2/conf/extra-available/httpd-addon.d.conf строчку Include на IncludeOptional Или руками отключив addon.d, если он не нужен ни для чего кроме glpi: a2disextra httpd-addon.d По удалению. Исправил ошибку. Перенес a2dissite в %preun Чуть позже залью в git новую версию и запущу сборку в Сизиф
Новая версия в таске 221016 Исправлено удаление
Проверил удаление, теперь без ошибок. Спасибо.
Исправление отправлено в Сизиф