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 2024Q3
pcre2 Perl Compatible Regular Expressions library, version 2
10.45_1 devel on this many watch lists=41 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, 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 (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.4510.4210.4510.4510.4210.4210.42
FreeBSD:14:latest10.45_110.45_110.4210.45_110.45_110.42-10.42
FreeBSD:14:quarterly10.4510.45-10.4510.4510.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. cad/libredwg
  5. comms/xastir
  6. databases/mariadb1011-client
  7. databases/mariadb1011-server
Expand this list (237 items / 230 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/mariadb105-client
  3. databases/mariadb105-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/postgis33
  11. databases/postgis34
  12. databases/postgis35
  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/godot35-tools
  23. devel/libgit2
  24. devel/libnjs
  25. devel/ocaml-pcre2
  26. devel/pecl-pcov
  27. devel/poco
  28. devel/qt5-core
  29. devel/qt6-base
  30. devel/root
  31. devel/shards
  32. devel/sord
  33. devel/swig
  34. devel/universal-ctags
  35. editors/editorconfig-core-c
  36. editors/gnome-text-editor
  37. editors/lite-xl
  38. editors/mle
  39. editors/pragtical
  40. editors/vscode
  41. editors/xmlcopyeditor
  42. emulators/vice
  43. ftp/proftpd
  44. games/naev
  45. graphics/gdal
  46. graphics/gmt
  47. irc/atheme-services
  48. irc/unreal
  49. lang/crystal
  50. lang/julia
  51. lang/njs
  52. lang/php81
  53. lang/php82
  54. lang/php83
  55. lang/php84
  56. lang/php85
  57. lang/rizin
  58. lang/swipl
  59. mail/astroid
  60. mail/courier
  61. mail/courier-imap
  62. mail/cyrus-imapd310
  63. mail/cyrus-imapd312
  64. mail/exim
  65. mail/exim-ldap2
  66. mail/exim-monitor
  67. mail/exim-mysql
  68. mail/exim-postgresql
  69. mail/exim-sa-exim
  70. mail/exim-sqlite
  71. mail/fdm
  72. mail/imapfilter
  73. mail/maildrop
  74. mail/mboxgrep
  75. mail/mfmod_pcre
  76. mail/neomutt
  77. mail/postfix
  78. mail/postfix-current
  79. mail/rspamd
  80. mail/rspamd-devel
  81. math/R
  82. math/libRmath
  83. math/octave-forge-strings
  84. math/py-rpy2
  85. misc/boxes
  86. net/dico
  87. net/frr10
  88. net/frr8
  89. net/frr9
  90. net/haproxy
  91. net/haproxy-devel
  92. net/haproxy26
  93. net/haproxy28
  94. net/haproxy30
  95. net/libyang2
  96. net/sslh
  97. net/vinagre
  98. net/wireshark
  99. net-mgmt/netdata
  100. net-mgmt/zabbix6-agent
  101. net-mgmt/zabbix6-proxy
  102. net-mgmt/zabbix6-server
  103. net-mgmt/zabbix7-agent
  104. net-mgmt/zabbix7-proxy
  105. net-mgmt/zabbix7-server
  106. net-mgmt/zabbix72-agent
  107. net-mgmt/zabbix72-proxy
  108. net-mgmt/zabbix72-server
  109. net-mgmt/zabbix74-agent
  110. net-mgmt/zabbix74-proxy
  111. net-mgmt/zabbix74-server
  112. news/leafnode
  113. news/tin
  114. ports-mgmt/pkg-provides
  115. science/afni
  116. security/aide
  117. security/bruteblock
  118. security/clamav
  119. security/clamav-lts
  120. security/nmap-devel
  121. security/ossec-hids-agent
  122. security/ossec-hids-local
  123. security/ossec-hids-server
  124. security/snort3
  125. security/snuffleupagus
  126. security/sssd2
  127. security/suricata
  128. shells/fish
  129. sysutils/cfengine
  130. sysutils/cfengine-devel
  131. sysutils/cfengine-lts
  132. sysutils/cfengine324
  133. sysutils/cfengine325
  134. sysutils/cfengine326
  135. sysutils/fdupes
  136. sysutils/fsearch
  137. sysutils/lnav
  138. sysutils/logstalgia
  139. sysutils/syslog-ng
  140. textproc/confget
  141. textproc/gnugrep
  142. textproc/link-grammar
  143. textproc/ripgrep
  144. textproc/sigil
  145. textproc/ugrep
  146. www/angie
  147. www/apache24
  148. www/bluefish
  149. www/edbrowse
  150. www/freenginx
  151. www/freenginx-devel
  152. www/lagrange
  153. www/lighttpd
  154. www/mod_auth_openidc
  155. www/mod_php81
  156. www/mod_php82
  157. www/mod_php83
  158. www/mod_php84
  159. www/mod_php85
  160. www/mod_security
  161. www/nginx
  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 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 2024Q3 for this port