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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2022Q4
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.
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.4510.45_110.4210.4510.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 (238 items / 231 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/mariadb1011-server
  3. databases/mariadb105-client
  4. databases/mariadb105-server
  5. databases/mariadb106-client
  6. databases/mariadb106-server
  7. databases/mariadb114-client
  8. databases/mariadb114-server
  9. databases/mariadb118-client
  10. databases/mariadb118-server
  11. databases/postgis33
  12. databases/postgis34
  13. databases/postgis35
  14. deskutils/gucharmap
  15. devel/R-cran-rJava
  16. devel/android-tools
  17. devel/git
  18. devel/gitaly
  19. devel/glib20
  20. devel/godot
  21. devel/godot-tools
  22. devel/godot35
  23. devel/godot35-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/vice
  44. ftp/proftpd
  45. games/naev
  46. graphics/gdal
  47. graphics/gmt
  48. irc/atheme-services
  49. irc/unreal
  50. lang/crystal
  51. lang/julia
  52. lang/njs
  53. lang/php81
  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. math/R
  83. math/libRmath
  84. math/octave-forge-strings
  85. math/py-rpy2
  86. misc/boxes
  87. net/dico
  88. net/frr10
  89. net/frr8
  90. net/frr9
  91. net/haproxy
  92. net/haproxy-devel
  93. net/haproxy26
  94. net/haproxy28
  95. net/haproxy30
  96. net/libyang2
  97. net/sslh
  98. net/vinagre
  99. net/wireshark
  100. net-mgmt/netdata
  101. net-mgmt/zabbix6-agent
  102. net-mgmt/zabbix6-proxy
  103. net-mgmt/zabbix6-server
  104. net-mgmt/zabbix7-agent
  105. net-mgmt/zabbix7-proxy
  106. net-mgmt/zabbix7-server
  107. net-mgmt/zabbix72-agent
  108. net-mgmt/zabbix72-proxy
  109. net-mgmt/zabbix72-server
  110. net-mgmt/zabbix74-agent
  111. net-mgmt/zabbix74-proxy
  112. net-mgmt/zabbix74-server
  113. news/leafnode
  114. news/tin
  115. ports-mgmt/pkg-provides
  116. science/afni
  117. security/aide
  118. security/bruteblock
  119. security/clamav
  120. security/clamav-lts
  121. security/nmap-devel
  122. security/ossec-hids-agent
  123. security/ossec-hids-local
  124. security/ossec-hids-server
  125. security/snort3
  126. security/snuffleupagus
  127. security/sssd2
  128. security/suricata
  129. shells/fish
  130. sysutils/cfengine
  131. sysutils/cfengine-devel
  132. sysutils/cfengine-lts
  133. sysutils/cfengine324
  134. sysutils/cfengine325
  135. sysutils/cfengine326
  136. sysutils/fdupes
  137. sysutils/fsearch
  138. sysutils/lnav
  139. sysutils/logstalgia
  140. sysutils/syslog-ng
  141. textproc/confget
  142. textproc/gnugrep
  143. textproc/link-grammar
  144. textproc/ripgrep
  145. textproc/sigil
  146. textproc/ugrep
  147. www/angie
  148. www/apache24
  149. www/bluefish
  150. www/edbrowse
  151. www/freenginx
  152. www/freenginx-devel
  153. www/lagrange
  154. www/lighttpd
  155. www/mod_auth_openidc
  156. www/mod_php81
  157. www/mod_php82
  158. www/mod_php83
  159. www/mod_php84
  160. www/mod_php85
  161. www/mod_security
  162. www/nginx
  163. www/nginx-devel
  164. www/nginx-full
  165. www/nginx-lite
  166. www/nginx-naxsi
  167. www/pound
  168. www/privoxy
  169. www/restinio
  170. www/unit
  171. www/unit-java
  172. www/unit-perl
  173. www/unit-php
  174. www/unit-python
  175. www/unit-ruby
  176. www/unit-wasm
  177. www/varnish7
  178. www/xapian-omega
  179. x11/elementary-terminal
  180. x11/gnome-applets
  181. x11/gnome-console
  182. x11/mate-terminal
  183. x11/roxterm
  184. x11/xfce4-terminal
  185. x11/xfce4-verve-plugin
  186. x11-fm/thunar
  187. x11-toolkits/gtksourceview5
  188. x11-toolkits/termit
  189. x11-toolkits/vte3
  190. x11-toolkits/wxgtk32
  191. x11-wm/i3
  192. x11-wm/picom
  193. x11-wm/sway
  194. x11-wm/swayfx
  195. Collapse this list.

Deleted ports which required this port:

Expand this list of 38 deleted ports
  1. chinese/tin*
  2. databases/mariadb114-connector-c*
  3. devel/anjuta*
  4. editors/atom*
  5. emulators/qemu2*
  6. emulators/qemu30*
  7. emulators/qemu40*
  8. emulators/qemu41*
  9. emulators/qemu42*
  10. emulators/qemu5*
  11. emulators/qemu50*
  12. lang/J*
  13. lang/julia06*
  14. lang/julia07*
  15. lang/julia10*
  16. lang/julia11*
  17. lang/php73*
  18. lang/php74*
  19. lang/php80*
  20. math/sage*
  21. net/haproxy25*
  22. net/haproxy27*
  23. net/haproxy29*
  24. net-mgmt/zabbix62-agent*
  25. net-mgmt/zabbix62-proxy*
  26. net-mgmt/zabbix62-server*
  27. net-mgmt/zabbix64-agent*
  28. net-mgmt/zabbix64-proxy*
  29. net-mgmt/zabbix64-server*
  30. security/clamav-milter*
  31. security/sssd-devel*
  32. www/lighttpd-mod_h264_streaming*
  33. www/mod_php73*
  34. www/mod_php74*
  35. www/mod_php80*
  36. x11/pantheon-terminal*
  37. x11-wm/i3-gaps*
  38. x11-wm/sway-devel*
  39. 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 2022Q4 for this port