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
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details on branch 2024Q3
pcre2 Perl Compatible Regular Expressions library, version 2
10.46 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-10-01 17:39:52
Commit Hash: ca31c67
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.46/catalog.mk
  3. /usr/local/share/licenses/pcre2-10.46/LICENSE
  4. /usr/local/share/licenses/pcre2-10.46/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.
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 = 1759339956 SHA256 (pcre2-10.46.tar.bz2) = 15fbc5aba6beee0b17aecb04602ae39432393aba1ebd8e39b7cabf7db883299f SIZE (pcre2-10.46.tar.bz2) = 2035354

Packages (timestamps in pop-ups are UTC):
pcre2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest10.45_110.4610.3610.45_110.46n/an/an/a
FreeBSD:13:quarterly10.4610.4610.4210.45_110.46n/an/an/a
FreeBSD:14:latest10.4610.4610.4210.45_110.4610.42-10.42
FreeBSD:14:quarterly10.4610.46-10.45_110.4610.4210.4210.42
FreeBSD:15:latest10.4610.46n/a10.45_1n/an/a10.42_110.43
FreeBSD:15:quarterly10.4610.46n/a-n/an/a--
FreeBSD:16:latest10.4610.46n/a-n/an/a--
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-auth-totp
  5. www/angie-module-brotli
  6. www/angie-module-cache-purge
  7. www/angie-module-dav-ext
Expand this list (32 items / 25 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-rtmp
  17. www/angie-module-set-misc
  18. www/angie-module-subs
  19. www/angie-module-testcookie
  20. www/angie-module-upload
  21. www/angie-module-vod
  22. www/angie-module-xslt
  23. 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 (241 items / 234 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/mariadb1011-server
  3. databases/mariadb106-client
  4. databases/mariadb106-server
  5. databases/mariadb114-client
  6. databases/mariadb114-server
  7. databases/mariadb118-client
  8. databases/mariadb118-server
  9. databases/postgis33
  10. databases/postgis34
  11. databases/postgis35
  12. databases/postgis36
  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/libgit2
  23. devel/libnjs
  24. devel/ocaml-pcre2
  25. devel/pecl-pcov
  26. devel/poco
  27. devel/qt5-core
  28. devel/qt6-base
  29. devel/root
  30. devel/shards
  31. devel/sord
  32. devel/swig
  33. devel/universal-ctags
  34. editors/editorconfig-core-c
  35. editors/gnome-text-editor
  36. editors/lite-xl
  37. editors/mle
  38. editors/pragtical
  39. editors/vscode
  40. editors/xmlcopyeditor
  41. emulators/vice
  42. ftp/proftpd
  43. games/naev
  44. graphics/gdal
  45. graphics/gmt
  46. irc/atheme-services
  47. irc/unreal
  48. lang/crystal
  49. lang/julia
  50. lang/njs
  51. lang/php81
  52. lang/php82
  53. lang/php83
  54. lang/php84
  55. lang/php85
  56. lang/rizin
  57. lang/swipl
  58. mail/astroid
  59. mail/courier
  60. mail/courier-imap
  61. mail/cyrus-imapd310
  62. mail/cyrus-imapd312
  63. mail/exim
  64. mail/exim-ldap2
  65. mail/exim-monitor
  66. mail/exim-mysql
  67. mail/exim-postgresql
  68. mail/exim-sa-exim
  69. mail/exim-sqlite
  70. mail/fdm
  71. mail/imapfilter
  72. mail/maildrop
  73. mail/mboxgrep
  74. mail/mfmod_pcre
  75. mail/neomutt
  76. mail/postfix
  77. mail/postfix-current
  78. mail/rspamd
  79. mail/rspamd-devel
  80. math/R
  81. math/libRmath
  82. math/octave-forge-strings
  83. math/py-rpy2
  84. misc/boxes
  85. net/dico
  86. net/frr10
  87. net/frr8
  88. net/frr9
  89. net/haproxy
  90. net/haproxy-devel
  91. net/haproxy26
  92. net/haproxy28
  93. net/haproxy30
  94. net/libyang2
  95. net/sslh
  96. net/tinyfugue-devel
  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-acme
  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 41 deleted ports
  1. chinese/tin*
  2. databases/mariadb105-client*
  3. databases/mariadb105-server*
  4. databases/mariadb114-connector-c*
  5. devel/anjuta*
  6. devel/godot35-tools*
  7. editors/atom*
  8. emulators/qemu2*
  9. emulators/qemu30*
  10. emulators/qemu40*
  11. emulators/qemu41*
  12. emulators/qemu42*
  13. emulators/qemu5*
  14. emulators/qemu50*
  15. lang/J*
  16. lang/julia06*
  17. lang/julia07*
  18. lang/julia10*
  19. lang/julia11*
  20. lang/php73*
  21. lang/php74*
  22. lang/php80*
  23. math/sage*
  24. net/haproxy25*
  25. net/haproxy27*
  26. net/haproxy29*
  27. net-mgmt/zabbix62-agent*
  28. net-mgmt/zabbix62-proxy*
  29. net-mgmt/zabbix62-server*
  30. net-mgmt/zabbix64-agent*
  31. net-mgmt/zabbix64-proxy*
  32. net-mgmt/zabbix64-server*
  33. security/clamav-milter*
  34. security/sssd-devel*
  35. www/lighttpd-mod_h264_streaming*
  36. www/mod_php73*
  37. www/mod_php74*
  38. www/mod_php80*
  39. x11/pantheon-terminal*
  40. x11-wm/i3-gaps*
  41. x11-wm/sway-devel*
  42. 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.46: 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.46/
Collapse this list.

There are no commits on branch 2024Q3 for this port