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 (217 items / 210 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/postfix
  74. mail/postfix-current
  75. mail/rspamd
  76. mail/rspamd-devel
  77. math/R
  78. math/libRmath
  79. math/octave-forge-strings
  80. math/py-rpy2
  81. math/sage
  82. misc/boxes
  83. net/frr10
  84. net/frr8
  85. net/frr9
  86. net/haproxy
  87. net/haproxy-devel
  88. net/haproxy25
  89. net/haproxy26
  90. net/haproxy27
  91. net/haproxy28
  92. net/haproxy29
  93. net/libyang2
  94. net/sslh
  95. net/vinagre
  96. net-mgmt/zabbix6-agent
  97. net-mgmt/zabbix6-proxy
  98. net-mgmt/zabbix6-server
  99. net-mgmt/zabbix64-agent
  100. net-mgmt/zabbix64-proxy
  101. net-mgmt/zabbix64-server
  102. net-mgmt/zabbix7-agent
  103. net-mgmt/zabbix7-proxy
  104. net-mgmt/zabbix7-server
  105. news/leafnode
  106. news/tin
  107. ports-mgmt/pkg-provides
  108. science/afni
  109. security/aide
  110. security/clamav
  111. security/clamav-lts
  112. security/nmap-devel
  113. security/ossec-hids-agent
  114. security/ossec-hids-local
  115. security/ossec-hids-server
  116. security/snuffleupagus
  117. security/sssd2
  118. security/suricata
  119. shells/fish
  120. sysutils/cfengine
  121. sysutils/cfengine-devel
  122. sysutils/cfengine-lts
  123. sysutils/cfengine324
  124. sysutils/fdupes
  125. sysutils/fsearch
  126. sysutils/lnav
  127. sysutils/logstalgia
  128. sysutils/syslog-ng
  129. textproc/confget
  130. textproc/gnugrep
  131. textproc/link-grammar
  132. textproc/ripgrep
  133. textproc/sigil
  134. textproc/ugrep
  135. www/angie
  136. www/apache24
  137. www/bluefish
  138. www/edbrowse
  139. www/freenginx
  140. www/freenginx-devel
  141. www/lagrange
  142. www/lighttpd
  143. www/mod_auth_openidc
  144. www/mod_php81
  145. www/mod_php82
  146. www/mod_php83
  147. www/mod_php84
  148. www/mod_qos
  149. www/nginx
  150. www/nginx-devel
  151. www/nginx-full
  152. www/nginx-lite
  153. www/nginx-naxsi
  154. www/pound
  155. www/restinio
  156. www/unit
  157. www/unit-java
  158. www/unit-perl
  159. www/unit-php
  160. www/unit-python
  161. www/unit-ruby
  162. www/unit-wasm
  163. www/varnish7
  164. www/xapian-omega
  165. x11/elementary-terminal
  166. x11/gnome-console
  167. x11/gnome-terminal
  168. x11/mate-terminal
  169. x11/roxterm
  170. x11/xfce4-terminal
  171. x11/xfce4-verve-plugin
  172. x11-fm/thunar
  173. x11-toolkits/gtksourceview5
  174. x11-toolkits/termit
  175. x11-toolkits/vte3
  176. x11-toolkits/wxgtk32
  177. x11-wm/i3
  178. x11-wm/picom
  179. x11-wm/sway
  180. x11-wm/swayfx
  181. 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 2024Q4 for this port