notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Ukraine
FreshPorts needs to find a new hosting provide willing to take a 2U chassis and host it free of charge. This is part of the FreshPorts project. Preferably in the Austin area. This is not a primary server, but it used for development.
Port details
pcre2 Perl Compatible Regular Expressions library, version 2
10.40 devel on this many watch lists=27 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.40Version 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: 2022-05-12 18:20:07
Commit Hash: 7de2d9a
People watching this port, also watch:: ca_root_nss, pcre, liblz4, readline, pkg
License: BSD3CLAUSE
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (126 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/pcre2-10.40/catalog.mk
  3. /usr/local/share/licenses/pcre2-10.40/LICENSE
  4. /usr/local/share/licenses/pcre2-10.40/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.11.0
  14. lib/libpcre2-32.a
  15. lib/libpcre2-32.so
  16. lib/libpcre2-32.so.0
  17. lib/libpcre2-32.so.0.11.0
  18. lib/libpcre2-8.a
  19. lib/libpcre2-8.so
  20. lib/libpcre2-8.so.0
  21. lib/libpcre2-8.so.0.11.0
  22. lib/libpcre2-posix.a
  23. lib/libpcre2-posix.so
  24. lib/libpcre2-posix.so.3
  25. lib/libpcre2-posix.so.3.0.2
  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. man/man1/pcre2-config.1.gz
  31. man/man1/pcre2grep.1.gz
  32. man/man1/pcre2test.1.gz
  33. man/man3/pcre2.3.gz
  34. man/man3/pcre2_callout_enumerate.3.gz
  35. man/man3/pcre2_code_copy.3.gz
  36. man/man3/pcre2_code_copy_with_tables.3.gz
  37. man/man3/pcre2_code_free.3.gz
  38. man/man3/pcre2_compile.3.gz
  39. man/man3/pcre2_compile_context_copy.3.gz
  40. man/man3/pcre2_compile_context_create.3.gz
  41. man/man3/pcre2_compile_context_free.3.gz
  42. man/man3/pcre2_config.3.gz
  43. man/man3/pcre2_convert_context_copy.3.gz
  44. man/man3/pcre2_convert_context_create.3.gz
  45. man/man3/pcre2_convert_context_free.3.gz
  46. man/man3/pcre2_converted_pattern_free.3.gz
  47. man/man3/pcre2_dfa_match.3.gz
  48. man/man3/pcre2_general_context_copy.3.gz
  49. man/man3/pcre2_general_context_create.3.gz
  50. man/man3/pcre2_general_context_free.3.gz
  51. man/man3/pcre2_get_error_message.3.gz
  52. man/man3/pcre2_get_mark.3.gz
  53. man/man3/pcre2_get_match_data_size.3.gz
  54. man/man3/pcre2_get_ovector_count.3.gz
  55. man/man3/pcre2_get_ovector_pointer.3.gz
  56. man/man3/pcre2_get_startchar.3.gz
  57. man/man3/pcre2_jit_compile.3.gz
  58. man/man3/pcre2_jit_free_unused_memory.3.gz
  59. man/man3/pcre2_jit_match.3.gz
  60. man/man3/pcre2_jit_stack_assign.3.gz
  61. man/man3/pcre2_jit_stack_create.3.gz
  62. man/man3/pcre2_jit_stack_free.3.gz
  63. man/man3/pcre2_maketables.3.gz
  64. man/man3/pcre2_maketables_free.3.gz
  65. man/man3/pcre2_match.3.gz
  66. man/man3/pcre2_match_context_copy.3.gz
  67. man/man3/pcre2_match_context_create.3.gz
  68. man/man3/pcre2_match_context_free.3.gz
  69. man/man3/pcre2_match_data_create.3.gz
  70. man/man3/pcre2_match_data_create_from_pattern.3.gz
  71. man/man3/pcre2_match_data_free.3.gz
  72. man/man3/pcre2_pattern_convert.3.gz
  73. man/man3/pcre2_pattern_info.3.gz
  74. man/man3/pcre2_serialize_decode.3.gz
  75. man/man3/pcre2_serialize_encode.3.gz
  76. man/man3/pcre2_serialize_free.3.gz
  77. man/man3/pcre2_serialize_get_number_of_codes.3.gz
  78. man/man3/pcre2_set_bsr.3.gz
  79. man/man3/pcre2_set_callout.3.gz
  80. man/man3/pcre2_set_character_tables.3.gz
  81. man/man3/pcre2_set_compile_extra_options.3.gz
  82. man/man3/pcre2_set_compile_recursion_guard.3.gz
  83. man/man3/pcre2_set_depth_limit.3.gz
  84. man/man3/pcre2_set_glob_escape.3.gz
  85. man/man3/pcre2_set_glob_separator.3.gz
  86. man/man3/pcre2_set_heap_limit.3.gz
  87. man/man3/pcre2_set_match_limit.3.gz
  88. man/man3/pcre2_set_max_pattern_length.3.gz
  89. man/man3/pcre2_set_newline.3.gz
  90. man/man3/pcre2_set_offset_limit.3.gz
  91. man/man3/pcre2_set_parens_nest_limit.3.gz
  92. man/man3/pcre2_set_recursion_limit.3.gz
  93. man/man3/pcre2_set_recursion_memory_management.3.gz
  94. man/man3/pcre2_set_substitute_callout.3.gz
  95. man/man3/pcre2_substitute.3.gz
  96. man/man3/pcre2_substring_copy_byname.3.gz
  97. man/man3/pcre2_substring_copy_bynumber.3.gz
  98. man/man3/pcre2_substring_free.3.gz
  99. man/man3/pcre2_substring_get_byname.3.gz
  100. man/man3/pcre2_substring_get_bynumber.3.gz
  101. man/man3/pcre2_substring_length_byname.3.gz
  102. man/man3/pcre2_substring_length_bynumber.3.gz
  103. man/man3/pcre2_substring_list_free.3.gz
  104. man/man3/pcre2_substring_list_get.3.gz
  105. man/man3/pcre2_substring_nametable_scan.3.gz
  106. man/man3/pcre2_substring_number_from_name.3.gz
  107. man/man3/pcre2api.3.gz
  108. man/man3/pcre2build.3.gz
  109. man/man3/pcre2callout.3.gz
  110. man/man3/pcre2compat.3.gz
  111. man/man3/pcre2convert.3.gz
  112. man/man3/pcre2demo.3.gz
  113. man/man3/pcre2jit.3.gz
  114. man/man3/pcre2limits.3.gz
  115. man/man3/pcre2matching.3.gz
  116. man/man3/pcre2partial.3.gz
  117. man/man3/pcre2pattern.3.gz
  118. man/man3/pcre2perform.3.gz
  119. man/man3/pcre2posix.3.gz
  120. man/man3/pcre2sample.3.gz
  121. man/man3/pcre2serialize.3.gz
  122. man/man3/pcre2syntax.3.gz
  123. man/man3/pcre2unicode.3.gz
  124. @owner
  125. @group
  126. @mode
Collapse this list.
Dependency lines:
  • For RUN/BUILD depends:
    • pcre2>0:devel/pcre2
  • For LIB depends:
    • libpcre2-16.so:devel/pcre2
    • libpcre2-32.so:devel/pcre2
    • libpcre2-8.so:devel/pcre2
    • libpcre2-posix.so: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:
Packages (timestamps in pop-ups are UTC):
pcre2
ABIlatestquarterly
FreeBSD:11:aarch6410.3110.35
FreeBSD:11:amd6410.3710.37
FreeBSD:11:armv610.2110.35
FreeBSD:11:i38610.3710.37
FreeBSD:11:mips--
FreeBSD:11:mips6410.2110.35
FreeBSD:12:aarch6410.3110.39_1
FreeBSD:12:amd6410.4010.39_1
FreeBSD:12:armv610.3110.35
FreeBSD:12:armv710.3110.35
FreeBSD:12:i38610.4010.39_1
FreeBSD:12:mips--
FreeBSD:12:mips6410.3110.35
FreeBSD:12:powerpc64-10.36
FreeBSD:13:aarch6410.4010.39_1
FreeBSD:13:amd6410.4010.39_1
FreeBSD:13:armv610.3610.39_1
FreeBSD:13:armv710.3610.39_1
FreeBSD:13:i38610.4010.39_1
FreeBSD:13:mips--
FreeBSD:13:mips6410.3610.36
FreeBSD:13:powerpc6410.3610.37
FreeBSD:14:aarch6410.40-
FreeBSD:14:amd6410.40-
FreeBSD:14:armv610.40-
FreeBSD:14:armv710.40-
FreeBSD:14:i38610.40-
FreeBSD:14:mips--
FreeBSD:14:mips6410.39-
FreeBSD:14:powerpc6410.36-
 

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.69 : devel/autoconf
  3. automake>=1.16.1 : devel/automake
  4. libtoolize : devel/libtool
This port is required by:
for Build

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/zrythm
  2. cad/libredwg
  3. databases/mariadb105-client
  4. databases/mariadb105-server
  5. databases/mariadb106-client
  6. databases/mariadb106-server
  7. deskutils/copyq
Expand this list (106 items / 99 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. deskutils/gucharmap
  3. devel/R-cran-rJava
  4. devel/android-tools
  5. devel/anjuta
  6. devel/geany-plugin-scope
  7. devel/git
  8. devel/godot
  9. devel/godot-tools
  10. devel/libgit2
  11. devel/qt5-core
  12. devel/universal-ctags
  13. devel/util-linux
  14. editors/editorconfig-core-c
  15. editors/vscode
  16. emulators/qemu-devel
  17. emulators/vice
  18. graphics/epsonscan2
  19. graphics/gdal
  20. graphics/gmt
  21. lang/J
  22. lang/julia
  23. lang/php74
  24. lang/php80
  25. lang/php81
  26. lang/php82
  27. mail/astroid
  28. mail/courier-imap
  29. mail/imapfilter
  30. mail/maildrop
  31. mail/neomutt
  32. mail/postfix
  33. mail/postfix-current
  34. mail/rspamd
  35. mail/rspamd-devel
  36. math/R
  37. math/libRmath
  38. math/py-rpy2
  39. math/sage
  40. net/haproxy
  41. net/haproxy-devel
  42. net/haproxy25
  43. net/remmina
  44. net/sslh
  45. net/vinagre
  46. news/leafnode
  47. science/afni
  48. security/clamav
  49. security/clamav-lts
  50. security/ossec-hids-agent
  51. security/ossec-hids-local
  52. security/ossec-hids-server
  53. security/snuffleupagus
  54. shells/fish
  55. sysutils/fdupes
  56. sysutils/logstalgia
  57. textproc/confget
  58. textproc/link-grammar
  59. textproc/ripgrep
  60. textproc/ugrep
  61. www/apache24
  62. www/lighttpd
  63. www/lighttpd-mod_h264_streaming
  64. www/mod_php74
  65. www/mod_php80
  66. www/mod_php81
  67. www/mod_php82
  68. www/unit
  69. www/unit-java
  70. www/unit-perl
  71. www/unit-php
  72. www/unit-python
  73. www/unit-ruby
  74. www/varnish7
  75. www/xapian-omega
  76. x11/elementary-terminal
  77. x11/gnome-terminal
  78. x11/mate-terminal
  79. x11/roxterm
  80. x11/sakura
  81. x11-toolkits/gtksourceview5
  82. x11-toolkits/termit
  83. x11-toolkits/vte3
  84. x11-wm/sway-devel
  85. Collapse this list.

Deleted ports which required this port:

Expand this list of 16 deleted ports
  1. editors/atom*
  2. emulators/qemu2*
  3. emulators/qemu30*
  4. emulators/qemu40*
  5. emulators/qemu41*
  6. emulators/qemu42*
  7. emulators/qemu5*
  8. emulators/qemu50*
  9. lang/julia06*
  10. lang/julia07*
  11. lang/julia10*
  12. lang/julia11*
  13. lang/php73*
  14. security/clamav-milter*
  15. www/mod_php73*
  16. x11/pantheon-terminal*
  17. 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:
Options name:

USES:

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.40/
Collapse this list.

Number of commits found: 29

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
12 May 2022 18:20:07
 files touched by this commit commit hash:7de2d9ab3d9a54300b874077cf96f57912247b64  10.40
Kirill Ponomarev (krion) search for other commits by this committer
devel/pcre2: enable compression support for pcre2grep

PR:		263935
Reported by:	David Siebörger <drs-freebsd@sieborger__dot__nom__dot__za>
02 May 2022 15:31:35
 files touched by this commit commit hash:4a3d3aa4748e76ab3e01b3e32fdf513e6c7554b4  10.40
Kirill Ponomarev (krion) search for other commits by this committer
devel/pcre2: Update to 10.40
25 Mar 2022 15:15:30
 files touched by this commit commit hash:329f1a070461635240e4453d21416f5d7deddc57  10.39_1
Piotr Kubaj (pkubaj) search for other commits by this committer
devel/pcre2: fix patch
25 Mar 2022 14:29:03
 files touched by this commit commit hash:b6bb44e5ba8832aa575c28a13cef3ea2c9edc8b6  10.39_1
Piotr Kubaj (pkubaj) search for other commits by this committer
pcre: fix runtime issues on powerpc

In sljitConfigInternal.h, pcre checks for existence of __builtin___clear_cache()
function.
LLVM provides that function for all platforms, even those that don't have
implemented flushing the cache.

This leads to runtime errors on e.g. powerpc (32-bit) with __clear_cache()
calling compilerrt_abort(), resulting in SIGABRT.
02 Nov 2021 09:25:28
 files touched by this commit commit hash:2f3301796cf3026d5ed643934c133faeaf7d2aec  10.39
Kirill Ponomarev (krion) search for other commits by this committer
devel/pcre2: remove superfluous dependency
02 Nov 2021 09:04:58
 files touched by this commit commit hash:9a19d5fa7851c8ccae830105edbeee8340eba087  10.39
Kirill Ponomarev (krion) search for other commits by this committer
devel/pcre2: update to 10.39
11 Sep 2021 11:47:23
 files touched by this commit commit hash:21c12965ca375f4610337ab9841ceb06ddb9f3e9  10.37
Bernhard Froehlich (decke) search for other commits by this committer
devel/pcre2: Add CPE information

Approved by:	portmgr (blanket)
29 Jun 2021 06:58:05
 files touched by this commit commit hash:144dfa553a0c6c892aeedc3489e62113865cec21  10.37
Kirill Ponomarev (krion) search for other commits by this committer
devel/pcre2: resort Makefile
27 May 2021 08:53:26
 files touched by this commit commit hash:6456d569b37addb9839eb53c63e6f14d52d00ebe  10.37
Kirill Ponomarev (krion) search for other commits by this committer
devel/pcre2: update to 10.37
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  10.36
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
07 Dec 2020 16:39:29
Original commit files touched by this commit Revision:557235  10.36
krion search for other commits by this committer
Update to 10.36
17 Nov 2020 06:53:47
Original commit files touched by this commit Revision:555540  10.35
krion search for other commits by this committer
Disable JIT support on RISC-V.

PR:		251193
Submitted by:	mhorne
12 May 2020 12:01:56
Original commit files touched by this commit Revision:534992  10.35
krion search for other commits by this committer
Update to 10.35
12 Feb 2020 22:21:56
Original commit files touched by this commit Revision:525979  10.34
krion search for other commits by this committer
Upgrade to 10.34
31 Aug 2019 18:01:41
Original commit files touched by this commit Revision:510407  10.33
krion search for other commits by this committer
Update to 10.33
30 Jul 2019 12:36:20
Original commit files touched by this commit Revision:507638  10.32_2
pkubaj search for other commits by this committer
devel/pcre2: Correctly detect OpenPOWER 64-bit ELFv2 ABI

PR:		239408
Submitted by:	bdragon
Reported by:	bdragon
Approved by:	krion (maintainer), linimon (mentor)
Obtained from:	https://bugs.exim.org/show_bug.cgi?id=2353
Differential Revision:	https://reviews.freebsd.org/D21063
09 Apr 2019 14:04:50
Original commit files touched by this commit Revision:498476  10.32_1
sunpoet search for other commits by this committer
Update devel/readline to 8.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://tiswww.case.edu/php/chet/readline/CHANGES
PR:		236156
Exp-run by:	antoine
06 Feb 2019 18:49:08
Original commit files touched by this commit Revision:492318  10.32
krion search for other commits by this committer
Update to 10.32
03 Oct 2018 13:37:14
Original commit files touched by this commit Revision:481159  10.31
krion search for other commits by this committer
Grab maintainership.
02 Oct 2018 19:21:50
Original commit files touched by this commit Revision:481130  10.31
feld search for other commits by this committer
Reset maintainer for misc ports I do not interact with anymore
15 Aug 2018 19:09:00
Original commit files touched by this commit Revision:477253  10.31
adamw search for other commits by this committer
Update pcre2 to 10.31

PR:		229703
Approved by:	maintainer (feld)
19 May 2018 11:08:22
Original commit files touched by this commit Revision:470401  10.21_1
sunpoet search for other commits by this committer
Update WWW

Approved by:	portmgr (blanket)
18 Feb 2018 09:02:55
Original commit files touched by this commit Revision:462209  10.21_1
amdmi3 search for other commits by this committer
- Switch to new test framework

Approved by:	portmgr blanket
27 Jun 2017 13:46:53
Original commit files touched by this commit Revision:444463  10.21_1
sunpoet search for other commits by this committer
Update devel/readline to 7.0 patch 3

- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
25 Jun 2017 00:29:09
Original commit files touched by this commit Revision:444251  10.21
linimon search for other commits by this committer
Begin deorbit burn of ia64.  We have not attempted to build packages for
it for many years.

While here, alphabetize ARCHs, pet portlint, and modernize usages.

Approved by:	portmgr (tier-2 blanket)
21 Mar 2016 02:47:59
Original commit files touched by this commit Revision:411535  10.21
feld search for other commits by this committer
devel/pcre2: Update to 10.21
21 Mar 2016 02:34:50
Original commit files touched by this commit Revision:411530  10.20_1
feld search for other commits by this committer
devel/pcre2: Add patch to resolve CVE

PR:		208167
Obtained from:	PCRE svn (r489)
Security:	CVE-2016-3191
25 Aug 2015 17:41:41
Original commit files touched by this commit Revision:395307  10.20 This port version is marked as vulnerable.
feld search for other commits by this committer
Make LIBEDIT and READLINE radio options
25 Aug 2015 17:31:33
Original commit files touched by this commit Revision:395306  10.20 This port version is marked as vulnerable.
feld search for other commits by this committer
New port: devel/pcre2

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.

Number of commits found: 29