Bug 2030 - PCRE: --enable-utf8
: PCRE: --enable-utf8
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/libpcre3)
: unstable
: all Linux
: P4 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2003-01-22 09:25 by
Modified: 2005-07-13 15:45 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2003-01-22 09:25:13
Нельзя-ли собрать pcre с опцией 
--enable-utf8 (переданной configure).
---

---

------- Comment #1 From 2004-05-05 16:06:10 -------
на новый пакет 
 
------- Comment #2 From 2004-11-15 23:36:50 -------
А зачем?
------- Comment #3 From 2005-03-21 15:09:24 -------
На всякий случай.  Это не изменяет основного поведения 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.)
------- Comment #4 From 2005-03-21 15:20:39 -------
Ещё нужно проверить, не меняется ли API или ABI библиотеки при включении
поддержки utf8.
------- Comment #5 From 2005-03-21 15:48:45 -------
Подождите до выходных, соберу alt2.
Заодно закрою #3851: 'rpmbuild --enable bootstage' будет собирать пакет
lib%name-bootstage с /lib/lib%name.so*
------- Comment #6 From 2005-04-03 06:57:49 -------
В сборке 5.0-alt2 UTF-8 включён по умолчанию, выключается с помощью rpmbuild 
--disable utf8.

API/ABI остаётся неизменным, потому что все входные и выходные данные являются 
unsigned char (uschar).

Содержимое начинает рассматриваться как UTF-8 только при взведении в опциях 
флажка PCRE_UTF8 (ключ -u для pcregrep и -8 для pcretest), так что по умолчанию 
всё должно работать, как работало.

Особо изощрённого тестирования не проводил в силу врождённой тупости, поэтому 
100%-й гарантии не даю.