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 photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details on branch 2024Q3
pcre2 Perl Compatible Regular Expressions library, version 2
10.47_1 devel on this many watch lists=38 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.47_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: 2026-05-07 21:47:29
Commit Hash: 2a7c056
People watching this port, also watch:: libiconv, readline, gettext-runtime, pkg, 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 (135 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/pcre2-10.47_1/catalog.mk
  3. /usr/local/share/licenses/pcre2-10.47_1/LICENSE
  4. /usr/local/share/licenses/pcre2-10.47_1/BSD3CLAUSE
  5. bin/pcre2-config
  6. bin/pcre2grep
  7. include/pcre2.h
  8. include/pcre2posix.h
  9. lib/cmake/pcre2/pcre2-config-version.cmake
  10. lib/cmake/pcre2/pcre2-config.cmake
  11. lib/cmake/pcre2/pcre2-targets-release.cmake
  12. lib/cmake/pcre2/pcre2-targets.cmake
  13. lib/libpcre2-16.a
  14. lib/libpcre2-16.so
  15. lib/libpcre2-16.so.0
  16. lib/libpcre2-16.so.0.15.0
  17. lib/libpcre2-32.a
  18. lib/libpcre2-32.so
  19. lib/libpcre2-32.so.0
  20. lib/libpcre2-32.so.0.15.0
  21. lib/libpcre2-8.a
  22. lib/libpcre2-8.so
  23. lib/libpcre2-8.so.0
  24. lib/libpcre2-8.so.0.15.0
  25. lib/libpcre2-posix.a
  26. lib/libpcre2-posix.so
  27. lib/libpcre2-posix.so.3
  28. lib/libpcre2-posix.so.3.0.7
  29. libdata/pkgconfig/libpcre2-16.pc
  30. libdata/pkgconfig/libpcre2-32.pc
  31. libdata/pkgconfig/libpcre2-8.pc
  32. libdata/pkgconfig/libpcre2-posix.pc
  33. share/man/man1/pcre2-config.1.gz
  34. share/man/man1/pcre2grep.1.gz
  35. share/man/man1/pcre2test.1.gz
  36. share/man/man3/pcre2.3.gz
  37. share/man/man3/pcre2_callout_enumerate.3.gz
  38. share/man/man3/pcre2_code_copy.3.gz
  39. share/man/man3/pcre2_code_copy_with_tables.3.gz
  40. share/man/man3/pcre2_code_free.3.gz
  41. share/man/man3/pcre2_compile.3.gz
  42. share/man/man3/pcre2_compile_context_copy.3.gz
  43. share/man/man3/pcre2_compile_context_create.3.gz
  44. share/man/man3/pcre2_compile_context_free.3.gz
  45. share/man/man3/pcre2_config.3.gz
  46. share/man/man3/pcre2_convert_context_copy.3.gz
  47. share/man/man3/pcre2_convert_context_create.3.gz
  48. share/man/man3/pcre2_convert_context_free.3.gz
  49. share/man/man3/pcre2_converted_pattern_free.3.gz
  50. share/man/man3/pcre2_dfa_match.3.gz
  51. share/man/man3/pcre2_general_context_copy.3.gz
  52. share/man/man3/pcre2_general_context_create.3.gz
  53. share/man/man3/pcre2_general_context_free.3.gz
  54. share/man/man3/pcre2_get_error_message.3.gz
  55. share/man/man3/pcre2_get_mark.3.gz
  56. share/man/man3/pcre2_get_match_data_heapframes_size.3.gz
  57. share/man/man3/pcre2_get_match_data_size.3.gz
  58. share/man/man3/pcre2_get_ovector_count.3.gz
  59. share/man/man3/pcre2_get_ovector_pointer.3.gz
  60. share/man/man3/pcre2_get_startchar.3.gz
  61. share/man/man3/pcre2_jit_compile.3.gz
  62. share/man/man3/pcre2_jit_free_unused_memory.3.gz
  63. share/man/man3/pcre2_jit_match.3.gz
  64. share/man/man3/pcre2_jit_stack_assign.3.gz
  65. share/man/man3/pcre2_jit_stack_create.3.gz
  66. share/man/man3/pcre2_jit_stack_free.3.gz
  67. share/man/man3/pcre2_maketables.3.gz
  68. share/man/man3/pcre2_maketables_free.3.gz
  69. share/man/man3/pcre2_match.3.gz
  70. share/man/man3/pcre2_match_context_copy.3.gz
  71. share/man/man3/pcre2_match_context_create.3.gz
  72. share/man/man3/pcre2_match_context_free.3.gz
  73. share/man/man3/pcre2_match_data_create.3.gz
  74. share/man/man3/pcre2_match_data_create_from_pattern.3.gz
  75. share/man/man3/pcre2_match_data_free.3.gz
  76. share/man/man3/pcre2_next_match.3.gz
  77. share/man/man3/pcre2_pattern_convert.3.gz
  78. share/man/man3/pcre2_pattern_info.3.gz
  79. share/man/man3/pcre2_serialize_decode.3.gz
  80. share/man/man3/pcre2_serialize_encode.3.gz
  81. share/man/man3/pcre2_serialize_free.3.gz
  82. share/man/man3/pcre2_serialize_get_number_of_codes.3.gz
  83. share/man/man3/pcre2_set_bsr.3.gz
  84. share/man/man3/pcre2_set_callout.3.gz
  85. share/man/man3/pcre2_set_character_tables.3.gz
  86. share/man/man3/pcre2_set_compile_extra_options.3.gz
  87. share/man/man3/pcre2_set_compile_recursion_guard.3.gz
  88. share/man/man3/pcre2_set_depth_limit.3.gz
  89. share/man/man3/pcre2_set_glob_escape.3.gz
  90. share/man/man3/pcre2_set_glob_separator.3.gz
  91. share/man/man3/pcre2_set_heap_limit.3.gz
  92. share/man/man3/pcre2_set_match_limit.3.gz
  93. share/man/man3/pcre2_set_max_pattern_compiled_length.3.gz
  94. share/man/man3/pcre2_set_max_pattern_length.3.gz
  95. share/man/man3/pcre2_set_max_varlookbehind.3.gz
  96. share/man/man3/pcre2_set_newline.3.gz
  97. share/man/man3/pcre2_set_offset_limit.3.gz
  98. share/man/man3/pcre2_set_optimize.3.gz
  99. share/man/man3/pcre2_set_parens_nest_limit.3.gz
  100. share/man/man3/pcre2_set_recursion_limit.3.gz
  101. share/man/man3/pcre2_set_recursion_memory_management.3.gz
  102. share/man/man3/pcre2_set_substitute_callout.3.gz
  103. share/man/man3/pcre2_set_substitute_case_callout.3.gz
  104. share/man/man3/pcre2_substitute.3.gz
  105. share/man/man3/pcre2_substring_copy_byname.3.gz
  106. share/man/man3/pcre2_substring_copy_bynumber.3.gz
  107. share/man/man3/pcre2_substring_free.3.gz
  108. share/man/man3/pcre2_substring_get_byname.3.gz
  109. share/man/man3/pcre2_substring_get_bynumber.3.gz
  110. share/man/man3/pcre2_substring_length_byname.3.gz
  111. share/man/man3/pcre2_substring_length_bynumber.3.gz
  112. share/man/man3/pcre2_substring_list_free.3.gz
  113. share/man/man3/pcre2_substring_list_get.3.gz
  114. share/man/man3/pcre2_substring_nametable_scan.3.gz
  115. share/man/man3/pcre2_substring_number_from_name.3.gz
  116. share/man/man3/pcre2api.3.gz
  117. share/man/man3/pcre2build.3.gz
  118. share/man/man3/pcre2callout.3.gz
  119. share/man/man3/pcre2compat.3.gz
  120. share/man/man3/pcre2convert.3.gz
  121. share/man/man3/pcre2demo.3.gz
  122. share/man/man3/pcre2jit.3.gz
  123. share/man/man3/pcre2limits.3.gz
  124. share/man/man3/pcre2matching.3.gz
  125. share/man/man3/pcre2partial.3.gz
  126. share/man/man3/pcre2pattern.3.gz
  127. share/man/man3/pcre2perform.3.gz
  128. share/man/man3/pcre2posix.3.gz
  129. share/man/man3/pcre2sample.3.gz
  130. share/man/man3/pcre2serialize.3.gz
  131. share/man/man3/pcre2syntax.3.gz
  132. share/man/man3/pcre2unicode.3.gz
  133. @owner
  134. @group
  135. @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 = 1761177391 SHA256 (pcre2-10.47.tar.bz2) = 47fe8c99461250d42f89e6e8fdaeba9da057855d06eb7fc08d9ca03fd08d7bc7 SIZE (pcre2-10.47.tar.bz2) = 2145789

Packages (timestamps in pop-ups are UTC):
pcre2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest10.47_110.47_110.3610.45_110.47_1n/an/an/a
FreeBSD:13:quarterly10.47_110.47_110.4210.45_110.47_1n/an/an/a
FreeBSD:14:latest10.47_110.47_110.4210.45_110.47_110.42-10.42
FreeBSD:14:quarterly10.47_110.47_1-10.45_110.47_110.4210.4210.42
FreeBSD:15:latest10.47_110.47_1n/a10.45_1n/an/a10.42_110.43
FreeBSD:15:quarterly10.47_110.47_1n/a-n/an/a--
FreeBSD:16:latest10.47_110.47_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
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-auth-totp
  5. www/angie-module-brotli
  6. www/angie-module-cache-purge
  7. www/angie-module-dav-ext
Expand this list (33 items / 26 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. www/angie-module-echo
  3. www/angie-module-enhanced-memcached
  4. www/angie-module-eval
  5. www/angie-module-geoip2
  6. www/angie-module-headers-more
  7. www/angie-module-image-filter
  8. www/angie-module-jwt
  9. www/angie-module-keyval
  10. www/angie-module-lua
  11. www/angie-module-ndk
  12. www/angie-module-njs
  13. www/angie-module-perl
  14. www/angie-module-postgres
  15. www/angie-module-redis2
  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. www/angie-module-zstd
  23. Collapse this list.

Deleted ports which required this port:

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

Deleted ports which required this port:

Expand this list of 52 deleted ports
  1. chinese/tin*
  2. databases/mariadb105-client*
  3. databases/mariadb105-server*
  4. databases/mariadb114-connector-c*
  5. devel/anjuta*
  6. devel/godot35*
  7. devel/godot35-tools*
  8. editors/atom*
  9. emulators/qemu2*
  10. emulators/qemu30*
  11. emulators/qemu40*
  12. emulators/qemu41*
  13. emulators/qemu42*
  14. emulators/qemu5*
  15. emulators/qemu50*
  16. lang/J*
  17. lang/julia06*
  18. lang/julia07*
  19. lang/julia10*
  20. lang/julia11*
  21. lang/php73*
  22. lang/php74*
  23. lang/php80*
  24. lang/php81*
  25. math/sage*
  26. net/haproxy25*
  27. net/haproxy27*
  28. net/haproxy29*
  29. net-mgmt/zabbix62-agent*
  30. net-mgmt/zabbix62-proxy*
  31. net-mgmt/zabbix62-server*
  32. net-mgmt/zabbix64-agent*
  33. net-mgmt/zabbix64-proxy*
  34. net-mgmt/zabbix64-server*
  35. security/clamav-milter*
  36. security/sssd-devel*
  37. www/lighttpd-mod_h264_streaming*
  38. www/mod_php73*
  39. www/mod_php74*
  40. www/mod_php80*
  41. www/mod_php81*
  42. www/unit*
  43. www/unit-java*
  44. www/unit-perl*
  45. www/unit-php*
  46. www/unit-python*
  47. www/unit-ruby*
  48. www/unit-wasm*
  49. x11/pantheon-terminal*
  50. x11-wm/i3-gaps*
  51. x11-wm/mangowc*
  52. x11-wm/sway-devel*
  53. Collapse this list of deleted ports.
for Run
  1. sysutils/debootstrap

Configuration Options:
===> The following configuration options are available for pcre2-10.47_1: DOCS=on: Build and/or install documentation LIBBZ2=off: Using pcre2grep with .bz2 files LIBZ=off: Using pcre2grep with .gz files STATIC=on: Build static executables and/or libraries ====> 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:
cmake:testing cpe pathfix 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.47/
Collapse this list.

There are no commits on branch 2024Q3 for this port