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
Port details on branch 2024Q4
pcre2 Perl Compatible Regular Expressions library, version 2
10.43 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.43Version 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: 2024-02-20 10:48:45
Commit Hash: 608c411
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:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (128 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/pcre2-10.43/catalog.mk
  3. /usr/local/share/licenses/pcre2-10.43/LICENSE
  4. /usr/local/share/licenses/pcre2-10.43/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.12.0
  14. lib/libpcre2-32.a
  15. lib/libpcre2-32.so
  16. lib/libpcre2-32.so.0
  17. lib/libpcre2-32.so.0.12.0
  18. lib/libpcre2-8.a
  19. lib/libpcre2-8.so
  20. lib/libpcre2-8.so.0
  21. lib/libpcre2-8.so.0.12.0
  22. lib/libpcre2-posix.a
  23. lib/libpcre2-posix.so
  24. lib/libpcre2-posix.so.3
  25. lib/libpcre2-posix.so.3.0.5
  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_length.3.gz
  90. share/man/man3/pcre2_set_max_varlookbehind.3.gz
  91. share/man/man3/pcre2_set_newline.3.gz
  92. share/man/man3/pcre2_set_offset_limit.3.gz
  93. share/man/man3/pcre2_set_parens_nest_limit.3.gz
  94. share/man/man3/pcre2_set_recursion_limit.3.gz
  95. share/man/man3/pcre2_set_recursion_memory_management.3.gz
  96. share/man/man3/pcre2_set_substitute_callout.3.gz
  97. share/man/man3/pcre2_substitute.3.gz
  98. share/man/man3/pcre2_substring_copy_byname.3.gz
  99. share/man/man3/pcre2_substring_copy_bynumber.3.gz
  100. share/man/man3/pcre2_substring_free.3.gz
  101. share/man/man3/pcre2_substring_get_byname.3.gz
  102. share/man/man3/pcre2_substring_get_bynumber.3.gz
  103. share/man/man3/pcre2_substring_length_byname.3.gz
  104. share/man/man3/pcre2_substring_length_bynumber.3.gz
  105. share/man/man3/pcre2_substring_list_free.3.gz
  106. share/man/man3/pcre2_substring_list_get.3.gz
  107. share/man/man3/pcre2_substring_nametable_scan.3.gz
  108. share/man/man3/pcre2_substring_number_from_name.3.gz
  109. share/man/man3/pcre2api.3.gz
  110. share/man/man3/pcre2build.3.gz
  111. share/man/man3/pcre2callout.3.gz
  112. share/man/man3/pcre2compat.3.gz
  113. share/man/man3/pcre2convert.3.gz
  114. share/man/man3/pcre2demo.3.gz
  115. share/man/man3/pcre2jit.3.gz
  116. share/man/man3/pcre2limits.3.gz
  117. share/man/man3/pcre2matching.3.gz
  118. share/man/man3/pcre2partial.3.gz
  119. share/man/man3/pcre2pattern.3.gz
  120. share/man/man3/pcre2perform.3.gz
  121. share/man/man3/pcre2posix.3.gz
  122. share/man/man3/pcre2sample.3.gz
  123. share/man/man3/pcre2serialize.3.gz
  124. share/man/man3/pcre2syntax.3.gz
  125. share/man/man3/pcre2unicode.3.gz
  126. @owner
  127. @group
  128. @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 = 1708425567 SHA256 (pcre2-10.43.tar.bz2) = e2a53984ff0b07dfdb5ae4486bbb9b21cca8e7df2434096cc9bf1b728c350bcb SIZE (pcre2-10.43.tar.bz2) = 1905255

Packages (timestamps in pop-ups are UTC):
pcre2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest10.4310.4310.3610.4310.43-10.36-
FreeBSD:13:quarterly10.4310.4310.4210.4310.4310.4210.4210.42
FreeBSD:14:latest10.4310.4310.4210.4310.4310.42-10.42
FreeBSD:14:quarterly10.4310.43-10.4310.4310.4210.4210.42
FreeBSD:15:latest10.4310.43n/a10.43n/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.71 : devel/autoconf
  3. automake>=1.16.5 : 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 (218 items / 211 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/mongodb70
  9. databases/mongodb80
  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/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/lite-xl
  36. editors/mle
  37. editors/pragtical
  38. editors/vscode
  39. editors/xmlcopyeditor
  40. emulators/vice
  41. ftp/proftpd
  42. games/naev
  43. graphics/epsonscan2
  44. graphics/gdal
  45. graphics/gmt
  46. irc/unreal
  47. lang/crystal
  48. lang/julia
  49. lang/njs
  50. lang/php81
  51. lang/php82
  52. lang/php83
  53. lang/php84
  54. lang/rizin
  55. lang/swipl
  56. mail/astroid
  57. mail/courier
  58. mail/courier-imap
  59. mail/cyrus-imapd310
  60. mail/exim
  61. mail/exim-ldap2
  62. mail/exim-monitor
  63. mail/exim-mysql
  64. mail/exim-postgresql
  65. mail/exim-sa-exim
  66. mail/exim-sqlite
  67. mail/fdm
  68. mail/imapfilter
  69. mail/maildrop
  70. mail/mboxgrep
  71. mail/mfmod_pcre
  72. mail/neomutt
  73. mail/pecl-imap
  74. mail/postfix
  75. mail/postfix-current
  76. mail/rspamd
  77. mail/rspamd-devel
  78. math/R
  79. math/libRmath
  80. math/octave-forge-strings
  81. math/py-rpy2
  82. math/sage
  83. misc/boxes
  84. net/frr10
  85. net/frr8
  86. net/frr9
  87. net/haproxy
  88. net/haproxy-devel
  89. net/haproxy25
  90. net/haproxy26
  91. net/haproxy27
  92. net/haproxy28
  93. net/haproxy29
  94. net/libyang2
  95. net/sslh
  96. net/vinagre
  97. net-mgmt/zabbix6-agent
  98. net-mgmt/zabbix6-proxy
  99. net-mgmt/zabbix6-server
  100. net-mgmt/zabbix64-agent
  101. net-mgmt/zabbix64-proxy
  102. net-mgmt/zabbix64-server
  103. net-mgmt/zabbix7-agent
  104. net-mgmt/zabbix7-proxy
  105. net-mgmt/zabbix7-server
  106. news/leafnode
  107. news/tin
  108. ports-mgmt/pkg-provides
  109. science/afni
  110. security/aide
  111. security/clamav
  112. security/clamav-lts
  113. security/nmap-devel
  114. security/ossec-hids-agent
  115. security/ossec-hids-local
  116. security/ossec-hids-server
  117. security/snuffleupagus
  118. security/sssd2
  119. security/suricata
  120. shells/fish
  121. sysutils/cfengine
  122. sysutils/cfengine-devel
  123. sysutils/cfengine-lts
  124. sysutils/cfengine324
  125. sysutils/fdupes
  126. sysutils/fsearch
  127. sysutils/lnav
  128. sysutils/logstalgia
  129. sysutils/syslog-ng
  130. textproc/confget
  131. textproc/gnugrep
  132. textproc/link-grammar
  133. textproc/ripgrep
  134. textproc/sigil
  135. textproc/ugrep
  136. www/angie
  137. www/apache24
  138. www/bluefish
  139. www/edbrowse
  140. www/freenginx
  141. www/freenginx-devel
  142. www/lagrange
  143. www/lighttpd
  144. www/mod_auth_openidc
  145. www/mod_php81
  146. www/mod_php82
  147. www/mod_php83
  148. www/mod_php84
  149. www/mod_qos
  150. www/nginx
  151. www/nginx-devel
  152. www/nginx-full
  153. www/nginx-lite
  154. www/nginx-naxsi
  155. www/pound
  156. www/restinio
  157. www/unit
  158. www/unit-java
  159. www/unit-perl
  160. www/unit-php
  161. www/unit-python
  162. www/unit-ruby
  163. www/unit-wasm
  164. www/varnish7
  165. www/xapian-omega
  166. x11/elementary-terminal
  167. x11/gnome-console
  168. x11/gnome-terminal
  169. x11/mate-terminal
  170. x11/roxterm
  171. x11/xfce4-terminal
  172. x11/xfce4-verve-plugin
  173. x11-fm/thunar
  174. x11-toolkits/gtksourceview5
  175. x11-toolkits/termit
  176. x11-toolkits/vte3
  177. x11-toolkits/wxgtk32
  178. x11-wm/i3
  179. x11-wm/picom
  180. x11-wm/sway
  181. x11-wm/sway-devel
  182. x11-wm/swayfx
  183. Collapse this list.

Deleted ports which required this port:

Expand this list of 30 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. net-mgmt/zabbix62-agent*
  21. net-mgmt/zabbix62-proxy*
  22. net-mgmt/zabbix62-server*
  23. security/clamav-milter*
  24. security/sssd-devel*
  25. www/lighttpd-mod_h264_streaming*
  26. www/mod_php73*
  27. www/mod_php74*
  28. www/mod_php80*
  29. x11/pantheon-terminal*
  30. x11-wm/i3-gaps*
  31. 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.43: 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.43/
Collapse this list.

There are no commits on branch 2024Q4 for this port