PCRE2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ 10.37์ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋์ด Perl 5 ์ธ์ด์ ์ ๊ท ํํ์๊ณผ ๊ตฌ๋ฌธ ๋ฐ ์๋ฏธ๊ฐ ์ ์ฌํ ์ ๊ท ํํ์ ๋ฐ ํจํด ์ผ์น ๋๊ตฌ์ ๊ตฌํ์ ํตํด C ์ธ์ด์ ํจ์ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. PCRE2๋ ์ฌ์์ ๋ ๊ตฌํ์ ๋๋ค. ํธํ๋์ง ์๋ API ๋ฐ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์๋ณธ PCRE ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Exim ๋ฉ์ผ ์๋ฒ ๊ฐ๋ฐ์๊ฐ ์ค๋ฆฝํ์ผ๋ฉฐ BSD ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- regcomp์ ๊ฐ์ POSIX ํจ์ ๊ธฐํธ๋ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๋ฅผ ์ผ์ผ์ผฐ๊ธฐ ๋๋ฌธ์ libpcre2-posix์์ ์ ๊ฑฐ๋์์ต๋๋ค. pcre2-symbol-clash.patch ํจ์น๊ฐ ์ ์คํธ๋ฆผ์ ์น์ธ๋์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ABI ๋ฒ์ ๋ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์ ์ฌ์ ์ผ๋ก ๋ ํฌ์ธํฐ ์ญ์ฐธ์กฐ๋ก ์ด์ด์ง ์ ์๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- Perl์ ์ ๊ท์ ์์ง๊ณผ ์ผ์นํ์ง ์๋ ๋์์ ์ด๋ํ๋ ๋งค์ฐ ํฐ ์ซ์๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ ๊ฐ์ง ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, "/\214748364/" ํํ์์ 214์ง์ "\748364" ๋ค์ ๋ฌธ์ "XNUMX"๊ฐ ์ค๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌ๋๋ ๋์ ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํ์ต๋๋ค.
- ํ ํ๋ฆฟ์์ "\K" ์์ ์ ์ฌ์ฉํ ๋ ์๋ชป๋ ๋์์ ์์ ํ์ต๋๋ค.
- ๋ฌธ์ ๋ฐ๋ณต ์์ ์ ์ต์ ํ๊ฐ JIT๋ก ๋ฐํ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru