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.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2024Q3
pcre2 Perl Compatible Regular Expressions library, version 2
10.47_1 devel on this many watch lists=39 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, pkg, gettext-runtime, 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 (284 items / 277 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/php-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. games/trx
  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/php86
  60. lang/rizin
  61. lang/swipl
  62. mail/astroid
  63. mail/courier
  64. mail/courier-imap
  65. mail/cyrus-imapd310
  66. mail/cyrus-imapd312
  67. mail/dovecot24
  68. mail/exim
  69. mail/exim-ldap2
  70. mail/exim-monitor
  71. mail/exim-mysql
  72. mail/exim-postgresql
  73. mail/exim-sa-exim
  74. mail/exim-sqlite
  75. mail/fdm
  76. mail/imapfilter
  77. mail/maildrop
  78. mail/mboxgrep
  79. mail/mfmod_pcre
  80. mail/neomutt
  81. mail/postfix
  82. mail/postfix-current
  83. mail/rspamd
  84. mail/rspamd-devel
  85. mail/sqwebmail
  86. math/R
  87. math/libRmath
  88. math/octave-forge-strings
  89. math/py-rpy2
  90. math/scilab
  91. misc/boxes
  92. multimedia/kodi
  93. net/389-ds-base
  94. net/amqpcat
  95. net/dico
  96. net/frr10
  97. net/frr9
  98. net/haproxy
  99. net/haproxy-devel
  100. net/haproxy26
  101. net/haproxy28
  102. net/haproxy30
  103. net/haproxy32
  104. net/haproxy33
  105. net/lavinmq
  106. net/libyang2
  107. net/libyang3
  108. net/ngrep
  109. net/sniproxy
  110. net/sslh
  111. net/tintin++
  112. net/tinyfugue-devel
  113. net/vinagre
  114. net/wireshark
  115. net-mgmt/ettercap
  116. net-mgmt/netdata
  117. net-mgmt/netxms
  118. net-mgmt/yaf
  119. net-mgmt/zabbix6-agent
  120. net-mgmt/zabbix6-proxy
  121. net-mgmt/zabbix6-server
  122. net-mgmt/zabbix7-agent
  123. net-mgmt/zabbix7-proxy
  124. net-mgmt/zabbix7-server
  125. net-mgmt/zabbix74-agent
  126. net-mgmt/zabbix74-proxy
  127. net-mgmt/zabbix74-server
  128. news/leafnode
  129. news/tin
  130. ports-mgmt/pkg-provides
  131. science/afni
  132. science/libcifpp
  133. security/aide
  134. security/bruteblock
  135. security/clamav
  136. security/clamav-lts
  137. security/modsecurity3
  138. security/nmap
  139. security/nmap-devel
  140. security/ossec-hids-agent
  141. security/ossec-hids-local
  142. security/ossec-hids-server
  143. security/snort3
  144. security/snuffleupagus
  145. security/sssd2
  146. security/suricata
  147. shells/fish
  148. sysutils/cfengine
  149. sysutils/cfengine-devel
  150. sysutils/cfengine-lts
  151. sysutils/cfengine324
  152. sysutils/cfengine325
  153. sysutils/cfengine326
  154. sysutils/cfengine327
  155. sysutils/cfengine328
  156. sysutils/fdupes
  157. sysutils/fsearch
  158. sysutils/less
  159. sysutils/lnav
  160. sysutils/logstalgia
  161. sysutils/syslog-ng
  162. textproc/confget
  163. textproc/gnugrep
  164. textproc/link-grammar
  165. textproc/ripgrep
  166. textproc/sigil
  167. textproc/ugrep
  168. www/angie
  169. www/apache24
  170. www/bluefish
  171. www/edbrowse
  172. www/freenginx
  173. www/freenginx-acme
  174. www/freenginx-acme-module
  175. www/freenginx-devel
  176. www/freeunit
  177. www/freeunit-php
  178. www/freeunit-python
  179. www/lagrange
  180. www/lighttpd
  181. www/mod_auth_openidc
  182. www/mod_php82
  183. www/mod_php83
  184. www/mod_php84
  185. www/mod_php85
  186. www/mod_php86
  187. www/mod_security
  188. www/nginx
  189. www/nginx-acme
  190. www/nginx-devel
  191. www/nginx-full
  192. www/nginx-lite
  193. www/nginx-naxsi
  194. www/openresty
  195. www/pound
  196. www/privoxy
  197. www/restinio
  198. www/trafficserver
  199. www/varnish7
  200. www/vinyl09
  201. www/xapian-omega
  202. www/xapian-omega14
  203. x11/elementary-terminal
  204. x11/gnome-applets
  205. x11/gnome-console
  206. x11/mate-terminal
  207. x11/roxterm
  208. x11/xfce4-terminal
  209. x11/xfce4-verve-plugin
  210. x11-fm/thunar
  211. x11-toolkits/gtksourceview5
  212. x11-toolkits/termit
  213. x11-toolkits/vte3
  214. x11-toolkits/wxgtk32
  215. x11-wm/i3
  216. x11-wm/mango
  217. x11-wm/picom
  218. x11-wm/sway
  219. x11-wm/swayfx
  220. Collapse this list.

Deleted ports which required this port:

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