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

Deleted ports which required this port:

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