Bug 47226 - Пакет uwsgi собран без поддержки pcre
Summary: Пакет uwsgi собран без поддержки pcre
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: uwsgi (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-14 12:36 MSK by Artem Varaksa
Modified: 2025-10-07 17:54 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2023-08-14 12:36:04 MSK
Описание ошибки
===============

1. # apt-get install uwsgi
2. $ uwsgi --http :9090

Фактический результат: В выводе присутствует сообщение:

> [...]
> !!! no internal routing support, rebuild with pcre support !!!
> [...]

Ожидаемый результат: Пакет собран с поддержкой pcre. Сообщение не выводится.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[p10] uwsgi-2.0.20-alt1.x86_64
server-10.1-x86-64w

[sisyphus] uwsgi-2.0.21-alt1.x86_64
server-10.1-x86-64
Comment 1 Vladislav Glinkin 2025-10-07 17:54:38 MSK
Версия пакета: uwsgi-2.0.30-alt1 (sisyphus+388198.100.2.1)

Судя по логам сборки пакет собран с опциями -DUWSGI_PCRE -DUWSGI_ROUTING и итоговой конфигурацией:
 ################# uWSGI configuration #################
 
 kernel = Linux
 execinfo = False
 ifaddrs = True
 locking = pthread_mutex
 event = epoll
 timer = timerfd
 filemonitor = inotify
 pcre = True
 routing = True
 capabilities = False
 yaml = embedded
 json = False
 ssl = False
 xml = libxml2
 debug = False
 plugin_dir = .
 zlib = False
 ucontext = True
 malloc = libc

Однако при запуске сервера как с использованием опции --pcre-jit, так и без неё в выводе есть:
$ uwsgi --pcre-jit --http :9090
...
pcre jit disabled
...

Будто она ни на что не влияет.

$ uwsgi --help | grep pcre
    --pcre-jit                              enable pcre jit (if available)