Bug 47226

Summary: Пакет uwsgi собран без поддержки pcre
Product: Sisyphus Reporter: Artem Varaksa <varaksaaa>
Component: uwsgiAssignee: Олег Соловьев <mcpain>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: admsasha, glinkinvd, mcpain
Version: unstable   
Hardware: x86_64   
OS: Linux   

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)