FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

We also have a status page: https://freshports.wordpress.com/

Port details
pcre2 Perl Compatible Regular Expressions library, version 2
10.21_1 devel on this many watch lists=2 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
Maintainer: feld@FreeBSD.org search for ports maintained by this maintainer
Port Added: 25 Aug 2015 17:31:42
License: BSD3CLAUSE
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.

WWW: http://www.pcre.org/
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (108 items)
  1. /usr/local/share/licenses/pcre2-10.21_1/catalog.mk
  2. /usr/local/share/licenses/pcre2-10.21_1/LICENSE
  3. /usr/local/share/licenses/pcre2-10.21_1/BSD3CLAUSE
  4. bin/pcre2-config
  5. bin/pcre2grep
  6. bin/pcre2test
  7. include/pcre2.h
  8. include/pcre2posix.h
  9. lib/libpcre2-16.a
  10. lib/libpcre2-16.so
  11. lib/libpcre2-16.so.0
  12. lib/libpcre2-16.so.0.3.0
  13. lib/libpcre2-32.a
  14. lib/libpcre2-32.so
  15. lib/libpcre2-32.so.0
  16. lib/libpcre2-32.so.0.3.0
  17. lib/libpcre2-8.a
  18. lib/libpcre2-8.so
  19. lib/libpcre2-8.so.0
  20. lib/libpcre2-8.so.0.3.0
  21. lib/libpcre2-posix.a
  22. lib/libpcre2-posix.so
  23. lib/libpcre2-posix.so.0
  24. lib/libpcre2-posix.so.0.0.1
  25. libdata/pkgconfig/libpcre2-16.pc
  26. libdata/pkgconfig/libpcre2-32.pc
  27. libdata/pkgconfig/libpcre2-8.pc
  28. libdata/pkgconfig/libpcre2-posix.pc
  29. man/man1/pcre2-config.1.gz
  30. man/man1/pcre2grep.1.gz
  31. man/man1/pcre2test.1.gz
  32. man/man3/pcre2.3.gz
  33. man/man3/pcre2_callout_enumerate.3.gz
  34. man/man3/pcre2_code_free.3.gz
  35. man/man3/pcre2_compile.3.gz
  36. man/man3/pcre2_compile_context_copy.3.gz
  37. man/man3/pcre2_compile_context_create.3.gz
  38. man/man3/pcre2_compile_context_free.3.gz
  39. man/man3/pcre2_config.3.gz
  40. man/man3/pcre2_dfa_match.3.gz
  41. man/man3/pcre2_general_context_copy.3.gz
  42. man/man3/pcre2_general_context_create.3.gz
  43. man/man3/pcre2_general_context_free.3.gz
  44. man/man3/pcre2_get_error_message.3.gz
  45. man/man3/pcre2_get_mark.3.gz
  46. man/man3/pcre2_get_ovector_count.3.gz
  47. man/man3/pcre2_get_ovector_pointer.3.gz
  48. man/man3/pcre2_get_startchar.3.gz
  49. man/man3/pcre2_jit_compile.3.gz
  50. man/man3/pcre2_jit_free_unused_memory.3.gz
  51. man/man3/pcre2_jit_match.3.gz
  52. man/man3/pcre2_jit_stack_assign.3.gz
  53. man/man3/pcre2_jit_stack_create.3.gz
  54. man/man3/pcre2_jit_stack_free.3.gz
  55. man/man3/pcre2_maketables.3.gz
  56. man/man3/pcre2_match.3.gz
  57. man/man3/pcre2_match_context_copy.3.gz
  58. man/man3/pcre2_match_context_create.3.gz
  59. man/man3/pcre2_match_context_free.3.gz
  60. man/man3/pcre2_match_data_create.3.gz
  61. man/man3/pcre2_match_data_create_from_pattern.3.gz
  62. man/man3/pcre2_match_data_free.3.gz
  63. man/man3/pcre2_pattern_info.3.gz
  64. man/man3/pcre2_serialize_decode.3.gz
  65. man/man3/pcre2_serialize_encode.3.gz
  66. man/man3/pcre2_serialize_free.3.gz
  67. man/man3/pcre2_serialize_get_number_of_codes.3.gz
  68. man/man3/pcre2_set_bsr.3.gz
  69. man/man3/pcre2_set_callout.3.gz
  70. man/man3/pcre2_set_character_tables.3.gz
  71. man/man3/pcre2_set_compile_recursion_guard.3.gz
  72. man/man3/pcre2_set_match_limit.3.gz
  73. man/man3/pcre2_set_newline.3.gz
  74. man/man3/pcre2_set_offset_limit.3.gz
  75. man/man3/pcre2_set_parens_nest_limit.3.gz
  76. man/man3/pcre2_set_recursion_limit.3.gz
  77. man/man3/pcre2_set_recursion_memory_management.3.gz
  78. man/man3/pcre2_substitute.3.gz
  79. man/man3/pcre2_substring_copy_byname.3.gz
  80. man/man3/pcre2_substring_copy_bynumber.3.gz
  81. man/man3/pcre2_substring_free.3.gz
  82. man/man3/pcre2_substring_get_byname.3.gz
  83. man/man3/pcre2_substring_get_bynumber.3.gz
  84. man/man3/pcre2_substring_length_byname.3.gz
  85. man/man3/pcre2_substring_length_bynumber.3.gz
  86. man/man3/pcre2_substring_list_free.3.gz
  87. man/man3/pcre2_substring_list_get.3.gz
  88. man/man3/pcre2_substring_nametable_scan.3.gz
  89. man/man3/pcre2_substring_number_from_name.3.gz
  90. man/man3/pcre2api.3.gz
  91. man/man3/pcre2build.3.gz
  92. man/man3/pcre2callout.3.gz
  93. man/man3/pcre2compat.3.gz
  94. man/man3/pcre2demo.3.gz
  95. man/man3/pcre2jit.3.gz
  96. man/man3/pcre2limits.3.gz
  97. man/man3/pcre2matching.3.gz
  98. man/man3/pcre2partial.3.gz
  99. man/man3/pcre2pattern.3.gz
  100. man/man3/pcre2perform.3.gz
  101. man/man3/pcre2posix.3.gz
  102. man/man3/pcre2sample.3.gz
  103. man/man3/pcre2serialize.3.gz
  104. man/man3/pcre2stack.3.gz
  105. man/man3/pcre2syntax.3.gz
  106. man/man3/pcre2unicode.3.gz
  107. @postexec /sbin/ldconfig -m /usr/local/lib
  108. @postunexec /sbin/ldconfig -R
  109. Collapse this list.

To install the port: cd /usr/ports/devel/pcre2/ && make install clean
To add the package: pkg install pcre2

PKGNAME: pcre2

distinfo:

SHA256 (pcre2-10.21.tar.gz) = 1cfd43caffe07fe7f2cfafc74c8f0d87b38d80bbb63226a1193407476508e317
SIZE (pcre2-10.21.tar.gz) = 1943713


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. autoconf-2.69 : devel/autoconf
  2. autoheader-2.69 : devel/autoconf
  3. autoreconf-2.69 : devel/autoconf
  4. aclocal-1.15 : devel/automake
  5. automake-1.15 : devel/automake
  6. libtoolize : devel/libtool
  7. pkgconf>=1.3.0_1 : devel/pkgconf

This port is required by:

for Build for Libraries * - 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.21_1:
     DOCS=on: Build and/or install documentation
     STACK_RECURSION=on: Use the stack for recursion during matching
====> Options available for the radio CLI: 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

USES:
autoreconf libtool pkgconfig

Master Sites:
  1. ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
  2. ftp://ftp.fu-berlin.de/unix/misc/pcre/
  3. ftp://ftp.tin.org/pub/libs/pcre/
  4. http://cytranet.dl.sourceforge.net/project/pcre/pcre2/10.21/
  5. http://downloads.sourceforge.net/project/pcre/pcre2/10.21/
  6. http://excellmedia.dl.sourceforge.net/project/pcre/pcre2/10.21/
  7. http://freefr.dl.sourceforge.net/project/pcre/pcre2/10.21/
  8. http://jaist.dl.sourceforge.net/project/pcre/pcre2/10.21/
  9. http://kent.dl.sourceforge.net/project/pcre/pcre2/10.21/
  10. http://nchc.dl.sourceforge.net/project/pcre/pcre2/10.21/
  11. http://netcologne.dl.sourceforge.net/project/pcre/pcre2/10.21/
  12. http://netix.dl.sourceforge.net/project/pcre/pcre2/10.21/
  13. http://superb-dca2.dl.sourceforge.net/project/pcre/pcre2/10.21/
  14. http://superb-sea2.dl.sourceforge.net/project/pcre/pcre2/10.21/
  15. http://ufpr.dl.sourceforge.net/project/pcre/pcre2/10.21/
  16. http://vorboss.dl.sourceforge.net/project/pcre/pcre2/10.21/
  17. https://cytranet.dl.sourceforge.net/project/pcre/pcre2/10.21/
  18. https://downloads.sourceforge.net/project/pcre/pcre2/10.21/
  19. https://excellmedia.dl.sourceforge.net/project/pcre/pcre2/10.21/
  20. https://freefr.dl.sourceforge.net/project/pcre/pcre2/10.21/
  21. https://jaist.dl.sourceforge.net/project/pcre/pcre2/10.21/
  22. https://kent.dl.sourceforge.net/project/pcre/pcre2/10.21/
  23. https://nchc.dl.sourceforge.net/project/pcre/pcre2/10.21/
  24. https://netcologne.dl.sourceforge.net/project/pcre/pcre2/10.21/
  25. https://netix.dl.sourceforge.net/project/pcre/pcre2/10.21/
  26. https://superb-dca2.dl.sourceforge.net/project/pcre/pcre2/10.21/
  27. https://superb-sea2.dl.sourceforge.net/project/pcre/pcre2/10.21/
  28. https://ufpr.dl.sourceforge.net/project/pcre/pcre2/10.21/
  29. https://vorboss.dl.sourceforge.net/project/pcre/pcre2/10.21/

Number of commits found: 6

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
27 Jun 2017 13:46:53
Original commit files touched by this commit  10.21_1
Revision:444463
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  10.21
Revision:444251
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  10.21
Revision:411535
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  10.20_1
Revision:411530
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  10.20
Revision:395307 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  10.20
Revision:395306 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: 6

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
opensslNov 02
openssl-develNov 02
wordpressNov 01
php56Oct 30
php70Oct 30
php71Oct 30
wiresharkOct 30
chromiumOct 28
wgetOct 27
wgetOct 27
openoffice-4*Oct 26
openoffice-devel*Oct 26
gitlabOct 25
nodeOct 25
node4Oct 25

No vulnerabilities have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 31905
Broken 125
Deprecated 46
Ignore 361
Forbidden 0
Restricted 173
No CDROM 78
Vulnerable 48
Expired 11
Set to expire 38
Interactive 0
new 24 hours 8
new 48 hours18
new 7 days145
new fortnight3299
new month3500

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2017 Dan Langille. All rights reserved.