Стенд: ALT Server 11.1 x86-64 (Обновленный до Sisiphys) Версия пакетов: angie-1.12.1-alt1 angie-geoip-1.12.1-alt1 angie-image_filter-1.12.1-alt1 angie-xslt-1.12.1-alt1 angie-perl-1.12.1-alt1 Шаги для воспроизведения: 1. Установить пакеты: # apt-get install perl-GeoIP2 perl-JSON perl-Test-Deep perl-devel perl-FCGI perl-PerlIO-gzip \ perl-Cache perl-CryptX perl-Test-Most perl-JSON-PP perl-GD perl-IO-Compress ffprobe \ ffmpeg uwsgi angie angie-geoip angie-image_filter angie-xslt angie-perl 2. Клонировать репозиторий с тестами и запустить их: $ git clone git://git.altlinux.org/gears/a/angie.git -b $(rpm --eval %_priority_distbranch) && cd angie/tests/ && TEST_ANGIE_BINARY=/usr/sbin/angie prove . Ожидаемый результат: Тесты успешно выполняются, все проверки проходят без ошибок. Реальный результат: Тесты падают с ошибкой dlopen(): angie: [emerg] dlopen() "/usr/sbin/ngx_http_geoip_module.so" failed (/usr/sbin/ngx_http_geoip_module.so: cannot open shared object file: No such file or directory) Дополнительно: Модули устанавливаются в /usr/lib64/angie/modules/, но тесты ищут их в /usr/sbin/ После создания симлинков: # ln -sf /usr/lib64/angie/modules/ngx_http_geoip_module.so /usr/sbin/ # ln -sf /usr/lib64/angie/modules/ngx_http_xslt_filter_module.so /usr/sbin/ # ln -sf /usr/lib64/angie/modules/ngx_http_perl_module.so /usr/sbin/ # ln -sf /usr/lib64/angie/modules/ngx_http_image_filter_module.so /usr/sbin/ # ln -sf /usr/lib64/perl5/angie.pm /usr/lib64/perl5/nginx.pm # ln -sf /usr/lib64/perl5/auto/angie /usr/lib64/perl5/auto/nginx Возникает ошибка: Can't find 'boot_angie' symbol in /usr/lib64/perl5/auto/angie/angie.so at /usr/lib64/perl5/nginx.pm line 57.
Спасибо,сейчас посмотрим
angie-1.12.1-alt2 -> sisyphus: Wed Aug 12 2026 Anton Farygin <rider@altlinux> 1.12.1-alt2 - Fixed dynamic module discovery in tests (closes: #60140). - Fixed Perl module packaging by using a private upstream-compatible path. - Hardened the systemd unit.