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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details on branch 2024Q2
pcre2 Perl Compatible Regular Expressions library, version 2
10.43 devel on this many watch lists=35 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:: gettext-runtime, pkg, libiconv, readline, 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. chinese/tin
  6. comms/xastir
  7. databases/mariadb1011-client
Expand this list (198 items / 191 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. databases/mariadb1011-server
  3. databases/mariadb105-client
  4. databases/mariadb105-server
  5. databases/mariadb106-client
  6. databases/mariadb106-server
  7. databases/mongodb70
  8. databases/postgis33
  9. databases/postgis34
  10. deskutils/gucharmap
  11. devel/R-cran-rJava
  12. devel/android-tools
  13. devel/git
  14. devel/glib20
  15. devel/godot
  16. devel/godot-tools
  17. devel/godot35
  18. devel/godot35-tools
  19. devel/libgit2
  20. devel/libnjs
  21. devel/ocaml-pcre2
  22. devel/poco
  23. devel/qt5-core
  24. devel/qt6-base
  25. devel/shards
  26. devel/sord
  27. devel/swig
  28. devel/universal-ctags
  29. devel/util-linux
  30. editors/editorconfig-core-c
  31. editors/lite-xl
  32. editors/mle
  33. editors/pragtical
  34. editors/vscode
  35. editors/xmlcopyeditor
  36. emulators/vice
  37. ftp/proftpd
  38. games/naev
  39. graphics/epsonscan2
  40. graphics/gdal
  41. graphics/gmt
  42. irc/unreal
  43. lang/crystal
  44. lang/julia
  45. lang/njs
  46. lang/php81
  47. lang/php82
  48. lang/php83
  49. lang/rizin
  50. lang/swipl
  51. mail/astroid
  52. mail/courier
  53. mail/courier-imap
  54. mail/exim
  55. mail/exim-ldap2
  56. mail/exim-monitor
  57. mail/exim-mysql
  58. mail/exim-postgresql
  59. mail/exim-sa-exim
  60. mail/exim-sqlite
  61. mail/fdm
  62. mail/imapfilter
  63. mail/maildrop
  64. mail/mboxgrep
  65. mail/mfmod_pcre
  66. mail/neomutt
  67. mail/postfix
  68. mail/postfix-current
  69. mail/rspamd
  70. mail/rspamd-devel
  71. math/R
  72. math/libRmath
  73. math/octave-forge-strings
  74. math/py-rpy2
  75. math/sage
  76. misc/boxes
  77. net/frr8
  78. net/frr9
  79. net/haproxy
  80. net/haproxy-devel
  81. net/haproxy25
  82. net/haproxy26
  83. net/haproxy27
  84. net/haproxy28
  85. net/libyang2
  86. net/sslh
  87. net/vinagre
  88. net-mgmt/zabbix6-agent
  89. net-mgmt/zabbix6-proxy
  90. net-mgmt/zabbix6-server
  91. net-mgmt/zabbix64-agent
  92. net-mgmt/zabbix64-proxy
  93. net-mgmt/zabbix64-server
  94. news/leafnode
  95. news/tin
  96. science/afni
  97. security/aide
  98. security/clamav
  99. security/clamav-lts
  100. security/nmap-devel
  101. security/ossec-hids-agent
  102. security/ossec-hids-local
  103. security/ossec-hids-server
  104. security/snuffleupagus
  105. security/sssd2
  106. security/suricata
  107. shells/fish
  108. sysutils/cfengine-devel
  109. sysutils/fdupes
  110. sysutils/fsearch
  111. sysutils/lnav
  112. sysutils/logstalgia
  113. sysutils/syslog-ng
  114. textproc/confget
  115. textproc/gnugrep
  116. textproc/link-grammar
  117. textproc/ripgrep
  118. textproc/sigil
  119. textproc/ugrep
  120. www/angie
  121. www/apache24
  122. www/bluefish
  123. www/edbrowse
  124. www/freenginx
  125. www/lagrange
  126. www/lighttpd
  127. www/mod_php81
  128. www/mod_php82
  129. www/mod_php83
  130. www/mod_qos
  131. www/nginx
  132. www/nginx-devel
  133. www/nginx-full
  134. www/nginx-lite
  135. www/nginx-naxsi
  136. www/pound
  137. www/restinio
  138. www/unit
  139. www/unit-java
  140. www/unit-perl
  141. www/unit-php
  142. www/unit-python
  143. www/unit-ruby
  144. www/unit-wasm
  145. www/varnish7
  146. www/xapian-omega
  147. x11/elementary-terminal
  148. x11/gnome-console
  149. x11/gnome-terminal
  150. x11/mate-terminal
  151. x11/roxterm
  152. x11/sakura
  153. x11/xfce4-terminal
  154. x11/xfce4-verve-plugin
  155. x11-fm/thunar
  156. x11-toolkits/gtksourceview5
  157. x11-toolkits/termit
  158. x11-toolkits/vte3
  159. x11-toolkits/wxgtk32
  160. x11-wm/i3
  161. x11-wm/picom
  162. x11-wm/sway
  163. x11-wm/sway-devel
  164. x11-wm/swayfx
  165. Collapse this list.

Deleted ports which required this port:

Expand this list of 28 deleted ports
  1. devel/anjuta*
  2. editors/atom*
  3. emulators/qemu2*
  4. emulators/qemu30*
  5. emulators/qemu40*
  6. emulators/qemu41*
  7. emulators/qemu42*
  8. emulators/qemu5*
  9. emulators/qemu50*
  10. lang/J*
  11. lang/julia06*
  12. lang/julia07*
  13. lang/julia10*
  14. lang/julia11*
  15. lang/php73*
  16. lang/php74*
  17. lang/php80*
  18. net-mgmt/zabbix62-agent*
  19. net-mgmt/zabbix62-proxy*
  20. net-mgmt/zabbix62-server*
  21. security/clamav-milter*
  22. security/sssd-devel*
  23. www/lighttpd-mod_h264_streaming*
  24. www/mod_php73*
  25. www/mod_php74*
  26. www/mod_php80*
  27. x11/pantheon-terminal*
  28. x11-wm/i3-gaps*
  29. 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 2024Q2 for this port