Feat/el10#5
Conversation
msotnikov
commented
Jan 9, 2026
- added || 0%{?el10} to BuildRequires, %install, %post, %preun, %postun, and %files.
- included %{__install} -d .../lib/%{name} and %dir .../lib/%{name}, which fixes the Cannot chroot alert.
- switch between pcre2-devel (for EL8/9/10) and pcre-devel (for older versions).
- removed the -s flag from the install command, allowing standard debuginfo generation.
- removed the obsolete USE_SYSTEMD and USE_REGPARM flags.
- fixed Amazon Linux 2023 Support
- syslog configuration logic is consistent across all systems
…and Amazon Linux 2023, separating logs into access.log (info), error.log (err/crit/alert/emerg), and status.log (notice/warning).
|
Привет! |
|
@philyuchkoff kindly reminder — could you review this PR when you have a moment? 🙏 |
|
Привет! 1. Makefile - PCRE для Amazon Linux 2023Для Amazon Linux 2023 переменная %{rhel} пустая, поэтому будет выбран pcre-devel, хотя AMZN2023 использует pcre2-devel. Можно так: Можно использовать %{dist} вместо %{rhel} или добавить явную проверку для amzn2023. 2. haproxy.cfg - ломающие измененияПри обновлении существующей установки это сломает существующие syslog конфиги (они ждут local0) и скрипты мониторинга (если используют старый путь). Модно оставить backwards-compatible пути или отметить в changelog как breaking change с инструкциями по миграции. Но лучше не ломать :) 3. дублирование BuildRequires для systemdsystemd уже был в BASE_DEPS через rpm-build или явным указанием. Дублирование не критично, но лишнее. 4. много restart rsyslog.serviceПерезапуск происходит трижды (%post, %postun), достаточно одного раза, можно оставить только где критично (например после добавления нового конфига (%post)). Отличные изменения, спасибо за них:
Если я вмерджу этот PR, то обновление с текущей версии потребует правки syslog конфигов. |