Нельзя-ли собрать pcre с опцией --enable-utf8 (переданной configure). --- ---
на новый пакет
А зачем?
На всякий случай. Это не изменяет основного поведения libpcre. README: . If you want to make use of the support for UTF-8 character strings in PCRE, you must add --enable-utf8 to the "configure" command. Without it, the code for handling UTF-8 is not included in the library. (Even when included, it still has to be enabled by an option at run time.)
Ещё нужно проверить, не меняется ли API или ABI библиотеки при включении поддержки utf8.
Подождите до выходных, соберу alt2. Заодно закрою #3851: 'rpmbuild --enable bootstage' будет собирать пакет lib%name-bootstage с /lib/lib%name.so*
В сборке 5.0-alt2 UTF-8 включён по умолчанию, выключается с помощью rpmbuild --disable utf8. API/ABI остаётся неизменным, потому что все входные и выходные данные являются unsigned char (uschar). Содержимое начинает рассматриваться как UTF-8 только при взведении в опциях флажка PCRE_UTF8 (ключ -u для pcregrep и -8 для pcretest), так что по умолчанию всё должно работать, как работало. Особо изощрённого тестирования не проводил в силу врождённой тупости, поэтому 100%-й гарантии не даю.