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 2023Q4
pcre2 Perl Compatible Regular Expressions library, version 2
10.43 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.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 (222 items / 215 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/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/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/epsonscan2
  45. graphics/gdal
  46. graphics/gmt
  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/rizin
  56. lang/swipl
  57. mail/astroid
  58. mail/courier
  59. mail/courier-imap
  60. mail/cyrus-imapd310
  61. mail/exim
  62. mail/exim-ldap2
  63. mail/exim-monitor
  64. mail/exim-mysql
  65. mail/exim-postgresql
  66. mail/exim-sa-exim
  67. mail/exim-sqlite
  68. mail/fdm
  69. mail/imapfilter
  70. mail/maildrop
  71. mail/mboxgrep
  72. mail/mfmod_pcre
  73. mail/neomutt
  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. net-mgmt/zabbix72-agent
  107. net-mgmt/zabbix72-proxy
  108. net-mgmt/zabbix72-server
  109. news/leafnode
  110. news/tin
  111. ports-mgmt/pkg-provides
  112. science/afni
  113. security/aide
  114. security/bruteblock
  115. security/clamav
  116. security/clamav-lts
  117. security/nmap-devel
  118. security/ossec-hids-agent
  119. security/ossec-hids-local
  120. security/ossec-hids-server
  121. security/snuffleupagus
  122. security/sssd2
  123. security/suricata
  124. shells/fish
  125. sysutils/cfengine
  126. sysutils/cfengine-devel
  127. sysutils/cfengine-lts
  128. sysutils/cfengine324
  129. sysutils/fdupes
  130. sysutils/fsearch
  131. sysutils/lnav
  132. sysutils/logstalgia
  133. sysutils/syslog-ng
  134. textproc/confget
  135. textproc/gnugrep
  136. textproc/link-grammar
  137. textproc/ripgrep
  138. textproc/sigil
  139. textproc/ugrep
  140. www/angie
  141. www/apache24
  142. www/bluefish
  143. www/edbrowse
  144. www/freenginx
  145. www/freenginx-devel
  146. www/lagrange
  147. www/lighttpd
  148. www/mod_auth_openidc
  149. www/mod_php81
  150. www/mod_php82
  151. www/mod_php83
  152. www/mod_php84
  153. www/mod_qos
  154. www/nginx
  155. www/nginx-devel
  156. www/nginx-full
  157. www/nginx-lite
  158. www/nginx-naxsi
  159. www/pound
  160. www/restinio
  161. www/unit
  162. www/unit-java
  163. www/unit-perl
  164. www/unit-php
  165. www/unit-python
  166. www/unit-ruby
  167. www/unit-wasm
  168. www/varnish7
  169. www/xapian-omega
  170. x11/elementary-terminal
  171. x11/gnome-console
  172. x11/gnome-terminal
  173. x11/mate-terminal
  174. x11/roxterm
  175. x11/xfce4-terminal
  176. x11/xfce4-verve-plugin
  177. x11-fm/thunar
  178. x11-toolkits/gtksourceview5
  179. x11-toolkits/termit
  180. x11-toolkits/vte3
  181. x11-toolkits/wxgtk32
  182. x11-wm/i3
  183. x11-wm/picom
  184. x11-wm/sway
  185. x11-wm/swayfx
  186. Collapse this list.

Deleted ports which required this port:

Expand this list of 31 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. x11-wm/sway-devel*
  32. 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 2023Q4 for this port