notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
There is a known issue with processing of security/vuxml data. As a results, the "Lastest Vulnerabilities" box is out of date and new entries after 2025-Sep-02 are not shown.
Port details on branch 2025Q3
pcre2 Perl Compatible Regular Expressions library, version 2
10.45_1 devel on this many watch lists=40 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 10.45_1Version of this port present on the latest quarterly branch.
Maintainer: krion@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2015-08-25 17:31:42
Last Update: 2025-04-24 07:50:55
Commit Hash: a6a27bb
People watching this port, also watch:: libiconv, pkg, gettext-runtime, readline, indexinfo
License: BSD3CLAUSE
WWW:
https://www.pcre.org/
Description:
PCRE2 is the name used for a revised API for the PCRE library, which is a set of functions, written in C, that implement regular expression pattern matching using the same syntax and semantics as Perl, with just a few differences. Some features that appeared in Python and the original PCRE before they appeared in Perl are also available using the Python syntax. There is also some support for one or two .NET and Oniguruma syntax items, and there are options for requesting some minor changes that give better ECMAScript (aka JavaScript) compatibility.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (131 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/pcre2-10.45_1/catalog.mk
  3. /usr/local/share/licenses/pcre2-10.45_1/LICENSE
  4. /usr/local/share/licenses/pcre2-10.45_1/BSD3CLAUSE
  5. bin/pcre2-config
  6. bin/pcre2grep
  7. bin/pcre2test
  8. include/pcre2.h
  9. include/pcre2posix.h
  10. lib/libpcre2-16.a
  11. lib/libpcre2-16.so
  12. lib/libpcre2-16.so.0
  13. lib/libpcre2-16.so.0.14.0
  14. lib/libpcre2-32.a
  15. lib/libpcre2-32.so
  16. lib/libpcre2-32.so.0
  17. lib/libpcre2-32.so.0.14.0
  18. lib/libpcre2-8.a
  19. lib/libpcre2-8.so
  20. lib/libpcre2-8.so.0
  21. lib/libpcre2-8.so.0.14.0
  22. lib/libpcre2-posix.a
  23. lib/libpcre2-posix.so
  24. lib/libpcre2-posix.so.3
  25. lib/libpcre2-posix.so.3.0.6
  26. libdata/pkgconfig/libpcre2-16.pc
  27. libdata/pkgconfig/libpcre2-32.pc
  28. libdata/pkgconfig/libpcre2-8.pc
  29. libdata/pkgconfig/libpcre2-posix.pc
  30. share/man/man1/pcre2-config.1.gz
  31. share/man/man1/pcre2grep.1.gz
  32. share/man/man1/pcre2test.1.gz
  33. share/man/man3/pcre2.3.gz
  34. share/man/man3/pcre2_callout_enumerate.3.gz
  35. share/man/man3/pcre2_code_copy.3.gz
  36. share/man/man3/pcre2_code_copy_with_tables.3.gz
  37. share/man/man3/pcre2_code_free.3.gz
  38. share/man/man3/pcre2_compile.3.gz
  39. share/man/man3/pcre2_compile_context_copy.3.gz
  40. share/man/man3/pcre2_compile_context_create.3.gz
  41. share/man/man3/pcre2_compile_context_free.3.gz
  42. share/man/man3/pcre2_config.3.gz
  43. share/man/man3/pcre2_convert_context_copy.3.gz
  44. share/man/man3/pcre2_convert_context_create.3.gz
  45. share/man/man3/pcre2_convert_context_free.3.gz
  46. share/man/man3/pcre2_converted_pattern_free.3.gz
  47. share/man/man3/pcre2_dfa_match.3.gz
  48. share/man/man3/pcre2_general_context_copy.3.gz
  49. share/man/man3/pcre2_general_context_create.3.gz
  50. share/man/man3/pcre2_general_context_free.3.gz
  51. share/man/man3/pcre2_get_error_message.3.gz
  52. share/man/man3/pcre2_get_mark.3.gz
  53. share/man/man3/pcre2_get_match_data_size.3.gz
  54. share/man/man3/pcre2_get_ovector_count.3.gz
  55. share/man/man3/pcre2_get_ovector_pointer.3.gz
  56. share/man/man3/pcre2_get_startchar.3.gz
  57. share/man/man3/pcre2_jit_compile.3.gz
  58. share/man/man3/pcre2_jit_free_unused_memory.3.gz
  59. share/man/man3/pcre2_jit_match.3.gz
  60. share/man/man3/pcre2_jit_stack_assign.3.gz
  61. share/man/man3/pcre2_jit_stack_create.3.gz
  62. share/man/man3/pcre2_jit_stack_free.3.gz
  63. share/man/man3/pcre2_maketables.3.gz
  64. share/man/man3/pcre2_maketables_free.3.gz
  65. share/man/man3/pcre2_match.3.gz
  66. share/man/man3/pcre2_match_context_copy.3.gz
  67. share/man/man3/pcre2_match_context_create.3.gz
  68. share/man/man3/pcre2_match_context_free.3.gz
  69. share/man/man3/pcre2_match_data_create.3.gz
  70. share/man/man3/pcre2_match_data_create_from_pattern.3.gz
  71. share/man/man3/pcre2_match_data_free.3.gz
  72. share/man/man3/pcre2_get_match_data_heapframes_size.3.gz
  73. share/man/man3/pcre2_pattern_convert.3.gz
  74. share/man/man3/pcre2_pattern_info.3.gz
  75. share/man/man3/pcre2_serialize_decode.3.gz
  76. share/man/man3/pcre2_serialize_encode.3.gz
  77. share/man/man3/pcre2_serialize_free.3.gz
  78. share/man/man3/pcre2_serialize_get_number_of_codes.3.gz
  79. share/man/man3/pcre2_set_bsr.3.gz
  80. share/man/man3/pcre2_set_callout.3.gz
  81. share/man/man3/pcre2_set_character_tables.3.gz
  82. share/man/man3/pcre2_set_compile_extra_options.3.gz
  83. share/man/man3/pcre2_set_compile_recursion_guard.3.gz
  84. share/man/man3/pcre2_set_depth_limit.3.gz
  85. share/man/man3/pcre2_set_glob_escape.3.gz
  86. share/man/man3/pcre2_set_glob_separator.3.gz
  87. share/man/man3/pcre2_set_heap_limit.3.gz
  88. share/man/man3/pcre2_set_match_limit.3.gz
  89. share/man/man3/pcre2_set_max_pattern_compiled_length.3.gz
  90. share/man/man3/pcre2_set_max_pattern_length.3.gz
  91. share/man/man3/pcre2_set_max_varlookbehind.3.gz
  92. share/man/man3/pcre2_set_newline.3.gz
  93. share/man/man3/pcre2_set_offset_limit.3.gz
  94. share/man/man3/pcre2_set_optimize.3.gz
  95. share/man/man3/pcre2_set_parens_nest_limit.3.gz
  96. share/man/man3/pcre2_set_recursion_limit.3.gz
  97. share/man/man3/pcre2_set_recursion_memory_management.3.gz
  98. share/man/man3/pcre2_set_substitute_callout.3.gz
  99. share/man/man3/pcre2_set_substitute_case_callout.3.gz
  100. share/man/man3/pcre2_substitute.3.gz
  101. share/man/man3/pcre2_substring_copy_byname.3.gz
  102. share/man/man3/pcre2_substring_copy_bynumber.3.gz
  103. share/man/man3/pcre2_substring_free.3.gz
  104. share/man/man3/pcre2_substring_get_byname.3.gz
  105. share/man/man3/pcre2_substring_get_bynumber.3.gz
  106. share/man/man3/pcre2_substring_length_byname.3.gz
  107. share/man/man3/pcre2_substring_length_bynumber.3.gz
  108. share/man/man3/pcre2_substring_list_free.3.gz
  109. share/man/man3/pcre2_substring_list_get.3.gz
  110. share/man/man3/pcre2_substring_nametable_scan.3.gz
  111. share/man/man3/pcre2_substring_number_from_name.3.gz
  112. share/man/man3/pcre2api.3.gz
  113. share/man/man3/pcre2build.3.gz
  114. share/man/man3/pcre2callout.3.gz
  115. share/man/man3/pcre2compat.3.gz
  116. share/man/man3/pcre2convert.3.gz
  117. share/man/man3/pcre2demo.3.gz
  118. share/man/man3/pcre2jit.3.gz
  119. share/man/man3/pcre2limits.3.gz
  120. share/man/man3/pcre2matching.3.gz
  121. share/man/man3/pcre2partial.3.gz
  122. share/man/man3/pcre2pattern.3.gz
  123. share/man/man3/pcre2perform.3.gz
  124. share/man/man3/pcre2posix.3.gz
  125. share/man/man3/pcre2sample.3.gz
  126. share/man/man3/pcre2serialize.3.gz
  127. share/man/man3/pcre2syntax.3.gz
  128. share/man/man3/pcre2unicode.3.gz
  129. @owner
  130. @group
  131. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • pcre2>0:devel/pcre2
To install the port:
cd /usr/ports/devel/pcre2/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/pcre2
  • pkg install pcre2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: pcre2
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1738825989 SHA256 (pcre2-10.45.tar.bz2) = 21547f3516120c75597e5b30a992e27a592a31950b5140e7b8bfde3f192033c4 SIZE (pcre2-10.45.tar.bz2) = 2072403

Packages (timestamps in pop-ups are UTC):
pcre2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest10.45_110.45_110.3610.45_110.45_1-10.36-
FreeBSD:13:quarterly10.45_110.45_110.4210.45_110.45_110.4210.4210.42
FreeBSD:14:latest10.45_110.45_110.4210.45_110.45_110.42-10.42
FreeBSD:14:quarterly10.45_110.45_1-10.45_110.45_110.4210.4210.42
FreeBSD:15:latest10.45_110.45_1n/a10.45_1n/a10.42_110.42_110.43
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
  2. autoconf>=2.72 : devel/autoconf
  3. automake>=1.17 : devel/automake
  4. libtoolize : devel/libtool
This port is required by:
for Build
  1. devel/gitaly
  2. www/angie-module-auth-jwt
  3. www/angie-module-auth-spnego
  4. www/angie-module-brotli
  5. www/angie-module-cache-purge
  6. www/angie-module-dav-ext
  7. www/angie-module-echo
Expand this list (31 items / 24 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. www/angie-module-enhanced-memcached
  3. www/angie-module-eval
  4. www/angie-module-geoip2
  5. www/angie-module-headers-more
  6. www/angie-module-image-filter
  7. www/angie-module-jwt
  8. www/angie-module-keyval
  9. www/angie-module-lua
  10. www/angie-module-ndk
  11. www/angie-module-njs
  12. www/angie-module-perl
  13. www/angie-module-postgres
  14. www/angie-module-redis2
  15. www/angie-module-rtmp
  16. www/angie-module-set-misc
  17. www/angie-module-subs
  18. www/angie-module-testcookie
  19. www/angie-module-upload
  20. www/angie-module-vod
  21. www/angie-module-xslt
  22. Collapse this list.

Deleted ports which required this port:

Expand this list of 4 deleted ports
  1. lang/julia06*
  2. lang/julia07*
  3. lang/julia10*
  4. lang/julia11*
  5. Collapse this list of deleted ports.
for Libraries
  1. audio/mumble
  2. audio/ncmpc
  3. audio/zrythm
  4. biology/ncbi-blast+
  5. cad/libredwg
  6. comms/xastir
  7. databases/mariadb1011-client
Expand this list (240 items / 233 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/mariadb1011-server
  3. databases/mariadb106-client
  4. databases/mariadb106-server
  5. databases/mariadb114-client
  6. databases/mariadb114-server
  7. databases/mariadb118-client
  8. databases/mariadb118-server
  9. databases/postgis33
  10. databases/postgis34
  11. databases/postgis35
  12. databases/postgis36
  13. deskutils/gucharmap
  14. devel/R-cran-rJava
  15. devel/android-tools
  16. devel/git
  17. devel/gitaly
  18. devel/glib20
  19. devel/godot
  20. devel/godot-tools
  21. devel/godot35
  22. devel/libgit2
  23. devel/libnjs
  24. devel/ocaml-pcre2
  25. devel/pecl-pcov
  26. devel/poco
  27. devel/qt5-core
  28. devel/qt6-base
  29. devel/root
  30. devel/shards
  31. devel/sord
  32. devel/swig
  33. devel/universal-ctags
  34. editors/editorconfig-core-c
  35. editors/gnome-text-editor
  36. editors/lite-xl
  37. editors/mle
  38. editors/pragtical
  39. editors/vscode
  40. editors/xmlcopyeditor
  41. emulators/vice
  42. ftp/proftpd
  43. games/naev
  44. graphics/gdal
  45. graphics/gmt
  46. irc/atheme-services
  47. irc/unreal
  48. lang/crystal
  49. lang/julia
  50. lang/njs
  51. lang/php81
  52. lang/php82
  53. lang/php83
  54. lang/php84
  55. lang/php85
  56. lang/rizin
  57. lang/swipl
  58. mail/astroid
  59. mail/courier
  60. mail/courier-imap
  61. mail/cyrus-imapd310
  62. mail/cyrus-imapd312
  63. mail/exim
  64. mail/exim-ldap2
  65. mail/exim-monitor
  66. mail/exim-mysql
  67. mail/exim-postgresql
  68. mail/exim-sa-exim
  69. mail/exim-sqlite
  70. mail/fdm
  71. mail/imapfilter
  72. mail/maildrop
  73. mail/mboxgrep
  74. mail/mfmod_pcre
  75. mail/neomutt
  76. mail/postfix
  77. mail/postfix-current
  78. mail/rspamd
  79. mail/rspamd-devel
  80. math/R
  81. math/libRmath
  82. math/octave-forge-strings
  83. math/py-rpy2
  84. misc/boxes
  85. net/dico
  86. net/frr10
  87. net/frr8
  88. net/frr9
  89. net/haproxy
  90. net/haproxy-devel
  91. net/haproxy26
  92. net/haproxy28
  93. net/haproxy30
  94. net/libyang2
  95. net/sslh
  96. net/vinagre
  97. net/wireshark
  98. net-mgmt/netdata
  99. net-mgmt/zabbix6-agent
  100. net-mgmt/zabbix6-proxy
  101. net-mgmt/zabbix6-server
  102. net-mgmt/zabbix7-agent
  103. net-mgmt/zabbix7-proxy
  104. net-mgmt/zabbix7-server
  105. net-mgmt/zabbix72-agent
  106. net-mgmt/zabbix72-proxy
  107. net-mgmt/zabbix72-server
  108. net-mgmt/zabbix74-agent
  109. net-mgmt/zabbix74-proxy
  110. net-mgmt/zabbix74-server
  111. news/leafnode
  112. news/tin
  113. ports-mgmt/pkg-provides
  114. science/afni
  115. security/aide
  116. security/bruteblock
  117. security/clamav
  118. security/clamav-lts
  119. security/nmap-devel
  120. security/ossec-hids-agent
  121. security/ossec-hids-local
  122. security/ossec-hids-server
  123. security/snort3
  124. security/snuffleupagus
  125. security/sssd2
  126. security/suricata
  127. shells/fish
  128. sysutils/cfengine
  129. sysutils/cfengine-devel
  130. sysutils/cfengine-lts
  131. sysutils/cfengine324
  132. sysutils/cfengine325
  133. sysutils/cfengine326
  134. sysutils/fdupes
  135. sysutils/fsearch
  136. sysutils/lnav
  137. sysutils/logstalgia
  138. sysutils/syslog-ng
  139. textproc/confget
  140. textproc/gnugrep
  141. textproc/link-grammar
  142. textproc/ripgrep
  143. textproc/sigil
  144. textproc/ugrep
  145. www/angie
  146. www/apache24
  147. www/bluefish
  148. www/edbrowse
  149. www/freenginx
  150. www/freenginx-devel
  151. www/lagrange
  152. www/lighttpd
  153. www/mod_auth_openidc
  154. www/mod_php81
  155. www/mod_php82
  156. www/mod_php83
  157. www/mod_php84
  158. www/mod_php85
  159. www/mod_security
  160. www/nginx
  161. www/nginx-acme
  162. www/nginx-devel
  163. www/nginx-full
  164. www/nginx-lite
  165. www/nginx-naxsi
  166. www/pound
  167. www/privoxy
  168. www/restinio
  169. www/unit
  170. www/unit-java
  171. www/unit-perl
  172. www/unit-php
  173. www/unit-python
  174. www/unit-ruby
  175. www/unit-wasm
  176. www/varnish7
  177. www/xapian-omega
  178. x11/elementary-terminal
  179. x11/gnome-applets
  180. x11/gnome-console
  181. x11/mate-terminal
  182. x11/roxterm
  183. x11/xfce4-terminal
  184. x11/xfce4-verve-plugin
  185. x11-fm/thunar
  186. x11-toolkits/gtksourceview5
  187. x11-toolkits/termit
  188. x11-toolkits/vte3
  189. x11-toolkits/wxgtk32
  190. x11-wm/i3
  191. x11-wm/picom
  192. x11-wm/sway
  193. x11-wm/swayfx
  194. Collapse this list.

Deleted ports which required this port:

Expand this list of 41 deleted ports
  1. chinese/tin*
  2. databases/mariadb105-client*
  3. databases/mariadb105-server*
  4. databases/mariadb114-connector-c*
  5. devel/anjuta*
  6. devel/godot35-tools*
  7. editors/atom*
  8. emulators/qemu2*
  9. emulators/qemu30*
  10. emulators/qemu40*
  11. emulators/qemu41*
  12. emulators/qemu42*
  13. emulators/qemu5*
  14. emulators/qemu50*
  15. lang/J*
  16. lang/julia06*
  17. lang/julia07*
  18. lang/julia10*
  19. lang/julia11*
  20. lang/php73*
  21. lang/php74*
  22. lang/php80*
  23. math/sage*
  24. net/haproxy25*
  25. net/haproxy27*
  26. net/haproxy29*
  27. net-mgmt/zabbix62-agent*
  28. net-mgmt/zabbix62-proxy*
  29. net-mgmt/zabbix62-server*
  30. net-mgmt/zabbix64-agent*
  31. net-mgmt/zabbix64-proxy*
  32. net-mgmt/zabbix64-server*
  33. security/clamav-milter*
  34. security/sssd-devel*
  35. www/lighttpd-mod_h264_streaming*
  36. www/mod_php73*
  37. www/mod_php74*
  38. www/mod_php80*
  39. x11/pantheon-terminal*
  40. x11-wm/i3-gaps*
  41. x11-wm/sway-devel*
  42. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for pcre2-10.45_1: DOCS=on: Build and/or install documentation LIBBZ2=off: Using pcre2grep with .bz2 files LIBZ=off: Using pcre2grep with .gz files ====> Command-line interface support: you can only select none or one of them LIBEDIT=off: Command line editing via libedit READLINE=off: Command line editing via libreadline ===> Use 'make config' to modify these settings
Options name:
devel_pcre2
USES:
autoreconf cpe libtool pkgconfig tar:bz2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.45/
Collapse this list.

There are no commits on branch 2025Q3 for this port